summaryrefslogtreecommitdiff
path: root/create.c
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@simtec.co.uk>2011-08-23 09:15:13 +0100
committerDaniel Silverstone <dsilvers@simtec.co.uk>2011-08-23 09:15:13 +0100
commit1d95afa7c513ca1aadc757925d9ed42e0335f179 (patch)
tree3de205b93cd11a84977f641bb88e960a00b64554 /create.c
parent5ff2ae36fe0e94b64b2440d188d23342586bbf0d (diff)
downloadtbdiff-1d95afa7c513ca1aadc757925d9ed42e0335f179.tar.gz
CFLAGS: Add -Werror and make the code warning-clean
Diffstat (limited to 'create.c')
-rw-r--r--create.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/create.c b/create.c
index ee8b362..d231491 100644
--- a/create.c
+++ b/create.c
@@ -26,14 +26,22 @@ int main(int argc, char** argv) {
fprintf(stderr, "Error: Unable to stat '%s'.\n", argv[1]);
return EXIT_FAILURE;
}
- chdir(cwd_buff);
+
+ if (chdir(cwd_buff) != 0) {
+ fprintf(stderr, "Error: Unable to return to '%s'.\n", cwd_buff);
+ return EXIT_FAILURE;
+ }
tstat[1] = otap_stat(argv[2]);
if(tstat[1] == NULL) {
fprintf(stderr, "Error: Unable to stat '%s'.\n", argv[2]);
return EXIT_FAILURE;
}
- chdir(cwd_buff);
+
+ if (chdir(cwd_buff) != 0) {
+ fprintf(stderr, "Error: Unable to return to '%s'.\n", cwd_buff);
+ return EXIT_FAILURE;
+ }
FILE* fp = fopen("patch.otap", "wb");
if(fp == NULL) {