summaryrefslogtreecommitdiff
path: root/src/helper/fileio.c
diff options
context:
space:
mode:
authorntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2007-12-20 16:19:10 +0000
committerntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2007-12-20 16:19:10 +0000
commit55f2fe830a541a297d6bf3906c6a28df81acbf05 (patch)
treec95e8986ea95270728b2d193fada78a8a6abc30f /src/helper/fileio.c
parent79f25814fe1b84e47d10d0063850062b1e65a9ed (diff)
downloadopenocd+libswd-55f2fe830a541a297d6bf3906c6a28df81acbf05.tar.gz
openocd+libswd-55f2fe830a541a297d6bf3906c6a28df81acbf05.tar.bz2
openocd+libswd-55f2fe830a541a297d6bf3906c6a28df81acbf05.tar.xz
openocd+libswd-55f2fe830a541a297d6bf3906c6a28df81acbf05.zip
- removed flash write_image - binary compare function has been moved to verify_image command
- minor code reformat and cleanup - updated docs to include new commands git-svn-id: svn://svn.berlios.de/openocd/trunk@243 b42882b7-edfa-0310-969c-e2dbd0fdcd60
Diffstat (limited to 'src/helper/fileio.c')
-rw-r--r--src/helper/fileio.c20
1 files changed, 11 insertions, 9 deletions
diff --git a/src/helper/fileio.c b/src/helper/fileio.c
index 351c8e04..07eae786 100644
--- a/src/helper/fileio.c
+++ b/src/helper/fileio.c
@@ -44,8 +44,6 @@ int fileio_open_local(fileio_t *fileio)
fileio_local_t *fileio_local = malloc(sizeof(fileio_local_t));
char access[4];
- fileio->location_private = fileio_local;
-
switch (fileio->access)
{
case FILEIO_READ:
@@ -86,16 +84,18 @@ int fileio_open_local(fileio_t *fileio)
if ((fileio->access != FILEIO_WRITE) || (fileio->access == FILEIO_READWRITE))
{
- // NB! Here we use fseek() instead of stat(), since stat is a
- // more advanced operation that might not apply to e.g. a disk path
- // that refers to e.g. a tftp client
- int result=fseek(fileio_local->file, 0, SEEK_END);
-
+ /* NB! Here we use fseek() instead of stat(), since stat is a
+ * more advanced operation that might not apply to e.g. a disk path
+ * that refers to e.g. a tftp client */
+ int result, result2;
+
+ result = fseek(fileio_local->file, 0, SEEK_END);
+
fileio->size = ftell(fileio_local->file);
- int result2 = fseek(fileio_local->file, 0, SEEK_SET);
+ result2 = fseek(fileio_local->file, 0, SEEK_SET);
- if ((fileio->size<0)||(result<0)||(result2<0))
+ if ((fileio->size < 0) || (result < 0) || (result2 < 0))
{
fileio_close(fileio);
return ERROR_FILEIO_OPERATION_FAILED;
@@ -106,6 +106,8 @@ int fileio_open_local(fileio_t *fileio)
fileio->size = 0x0;
}
+ fileio->location_private = fileio_local;
+
return ERROR_OK;
}