diff options
author | ridiculousfish <corydoras@ridiculousfish.com> | 2012-08-04 11:07:42 -0700 |
---|---|---|
committer | ridiculousfish <corydoras@ridiculousfish.com> | 2012-08-04 11:34:45 -0700 |
commit | b904aa78e854b55414a5f6ea0a995fe9a852ee99 (patch) | |
tree | 9c0a2c408ef2c0fccd56ffd3a7bc0cbd01d48d29 /builtin.cpp | |
parent | 8185bee4b83ce94f098cd07a360a0d78ad781c78 (diff) |
Additional warning cleanup and switching from int to size_t where appropriate
Diffstat (limited to 'builtin.cpp')
-rw-r--r-- | builtin.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/builtin.cpp b/builtin.cpp index 04e3f134..c4b36ed6 100644 --- a/builtin.cpp +++ b/builtin.cpp @@ -1692,7 +1692,7 @@ static int builtin_function( parser_t &parser, wchar_t **argv ) else { errno = 0; - pid = (pid_t)wcstol( woptarg, &end, 10 ); + pid = fish_wcstoi( woptarg, &end, 10 ); if( errno || !end || *end ) { append_format(stderr_buffer, @@ -2225,15 +2225,15 @@ static int builtin_read( parser_t &parser, wchar_t **argv ) break; } - int sz = mbrtowc( &res, &b, 1, &state ); + size_t sz = mbrtowc( &res, &b, 1, &state ); switch( sz ) { - case -1: + case (size_t)(-1): memset (&state, '\0', sizeof (state)); break; - case -2: + case (size_t)(-2): break; case 0: eof=1; @@ -2960,7 +2960,7 @@ static int builtin_fg( parser_t &parser, wchar_t **argv ) int found_job = 0; errno = 0; - pid = wcstol( argv[1], &endptr, 10 ); + pid = fish_wcstoi( argv[1], &endptr, 10 ); if( !( *endptr || errno ) ) { j = job_get_from_pid( pid ); @@ -2992,7 +2992,7 @@ static int builtin_fg( parser_t &parser, wchar_t **argv ) wchar_t *end; int pid; errno = 0; - pid = abs(wcstol( argv[1], &end, 10 )); + pid = abs(fish_wcstoi( argv[1], &end, 10 )); if( *end || errno ) { @@ -3142,7 +3142,7 @@ static int builtin_bg( parser_t &parser, wchar_t **argv ) for( i=1; argv[i]; i++ ) { errno=0; - pid = (int)wcstol( argv[i], &end, 10 ); + pid = fish_wcstoi( argv[i], &end, 10 ); if( errno || pid < 0 || *end || !job_get_from_pid( pid ) ) { append_format(stderr_buffer, @@ -3158,7 +3158,7 @@ static int builtin_bg( parser_t &parser, wchar_t **argv ) { for( i=1; !res && argv[i]; i++ ) { - pid = (int)wcstol( argv[i], 0, 10 ); + pid = fish_wcstoi( argv[i], 0, 10 ); res |= send_to_bg( parser, job_get_from_pid( pid ), *argv); } } @@ -3497,7 +3497,7 @@ static int builtin_return( parser_t &parser, wchar_t **argv ) { wchar_t *end; errno = 0; - status = wcstol(argv[1],&end,10); + status = fish_wcstoi(argv[1],&end,10); if( errno || *end != 0) { append_format(stderr_buffer, |