diff options
author | oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60> | 2009-05-19 14:36:04 +0000 |
---|---|---|
committer | oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60> | 2009-05-19 14:36:04 +0000 |
commit | 208fda15d523281b469ec4f9de8198c0958f41de (patch) | |
tree | 728e1a4fc573eb1d650a7623b7157df34bbdc2c2 | |
parent | b19c48c6c84c78168adf272841d1a3c4a989e25e (diff) | |
download | openocd_libswd-208fda15d523281b469ec4f9de8198c0958f41de.tar.gz openocd_libswd-208fda15d523281b469ec4f9de8198c0958f41de.tar.bz2 openocd_libswd-208fda15d523281b469ec4f9de8198c0958f41de.tar.xz openocd_libswd-208fda15d523281b469ec4f9de8198c0958f41de.zip |
fix warnings
git-svn-id: svn://svn.berlios.de/openocd/trunk@1837 b42882b7-edfa-0310-969c-e2dbd0fdcd60
-rw-r--r-- | src/helper/ioutil.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/helper/ioutil.c b/src/helper/ioutil.c index e595b144..0021234a 100644 --- a/src/helper/ioutil.c +++ b/src/helper/ioutil.c @@ -218,6 +218,7 @@ int handle_append_command(struct command_context_s *cmd_ctx, char *cmd, return ERROR_INVALID_ARGUMENTS; } + int retval=ERROR_FAIL; FILE *config_file = NULL; config_file = fopen(args[0], "a"); if (config_file != NULL) @@ -227,17 +228,22 @@ int handle_append_command(struct command_context_s *cmd_ctx, char *cmd, for (i = 1; i < argc; i++) { - fwrite(args[i], strlen(args[i]), 1, config_file); + if (fwrite(args[i], strlen(args[i]), 1, config_file)!=strlen(args[i])) + break; if (i != argc - 1) { - fwrite(" ", 1, 1, config_file); + if (fwrite(" ", 1, 1, config_file)!=1) + break; } } - fwrite("\n", 1, 1, config_file); + if ((i==argc)&&(fwrite("\n", 1, 1, config_file)==1)) + { + retval=ERROR_OK; + } fclose(config_file); } - return ERROR_OK; + return retval; } |