FreeCalypso > hg > freecalypso-sw
comparison rvinterf/etmsync/fswrite.c @ 294:797468042b32
fc-fsio: fwrite from file: handling of 0 length files implemented
author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> |
---|---|
date | Sat, 01 Mar 2014 04:04:20 +0000 |
parents | ffeea2f9d149 |
children | 3dd74b16df82 |
comparison
equal
deleted
inserted
replaced
293:ffeea2f9d149 | 294:797468042b32 |
---|---|
170 fd_close(tfd); | 170 fd_close(tfd); |
171 return(rc); | 171 return(rc); |
172 } | 172 } |
173 } | 173 } |
174 fclose(srcf); | 174 fclose(srcf); |
175 if (first) | 175 if (first) { |
176 return(0); | 176 /* 0 length file: do an open-for-write to create it */ |
177 else | 177 rc = fd_open(pathname, |
178 return fd_close(tfd); | 178 FFS_O_WRONLY | FFS_O_CREATE | FFS_O_TRUNC, |
179 &tfd); | |
180 if (rc) | |
181 return(rc); | |
182 } | |
183 return fd_close(tfd); | |
179 } | 184 } |
180 | 185 |
181 cmd_fwrite(argc, argv) | 186 cmd_fwrite(argc, argv) |
182 char **argv; | 187 char **argv; |
183 { | 188 { |