Always return the size of the downloaded data.

This commit is contained in:
Jef Driesen 2008-07-10 08:10:04 +00:00
parent 8a90c18a06
commit d12a44c458
8 changed files with 12 additions and 12 deletions

View File

@ -37,7 +37,7 @@ int test_dump_memory (const char* name, const char* filename)
message ("device_download\n");
rc = device_download (device, data, sizeof (data));
if (rc != DEVICE_STATUS_SUCCESS) {
if (rc < 0) {
WARNING ("Cannot read memory.");
device_close (device);
return rc;
@ -46,7 +46,7 @@ int test_dump_memory (const char* name, const char* filename)
message ("Dumping data\n");
FILE* fp = fopen (filename, "wb");
if (fp != NULL) {
fwrite (data, sizeof (unsigned char), sizeof (data), fp);
fwrite (data, sizeof (unsigned char), rc, fp);
fclose (fp);
}

View File

@ -82,7 +82,7 @@ int test_dump_memory_data (const char* name, const char* filename)
message ("device_download\n");
rc = device_download (device, data, sizeof (data));
if (rc != DEVICE_STATUS_SUCCESS) {
if (rc < 0) {
WARNING ("Cannot read memory.");
device_close (device);
return rc;
@ -91,7 +91,7 @@ int test_dump_memory_data (const char* name, const char* filename)
message ("Dumping data\n");
FILE* fp = fopen (filename, "wb");
if (fp != NULL) {
fwrite (data, sizeof (unsigned char), sizeof (data), fp);
fwrite (data, sizeof (unsigned char), rc, fp);
fclose (fp);
}

View File

@ -22,7 +22,7 @@ int test_dump_memory (const char* name, const char* filename)
message ("device_download\n");
rc = device_download (device, data, sizeof (data));
if (rc != DEVICE_STATUS_SUCCESS) {
if (rc < 0) {
WARNING ("Cannot read memory.");
device_close (device);
return rc;
@ -31,7 +31,7 @@ int test_dump_memory (const char* name, const char* filename)
message ("Dumping data\n");
FILE* fp = fopen (filename, "wb");
if (fp != NULL) {
fwrite (data, sizeof (unsigned char), sizeof (data), fp);
fwrite (data, sizeof (unsigned char), rc, fp);
fclose (fp);
}

View File

@ -23,7 +23,7 @@ int test_dump_memory (const char* name, const char* filename)
message ("device_download\n");
rc = device_download (device, data, sizeof (data));
if (rc != DEVICE_STATUS_SUCCESS) {
if (rc < 0) {
WARNING ("Cannot read memory.");
device_close (device);
return rc;
@ -32,7 +32,7 @@ int test_dump_memory (const char* name, const char* filename)
message ("Dumping data\n");
FILE* fp = fopen (filename, "wb");
if (fp != NULL) {
fwrite (data, sizeof (unsigned char), sizeof (data), fp);
fwrite (data, sizeof (unsigned char), rc, fp);
fclose (fp);
}

View File

@ -260,7 +260,7 @@ reefnet_sensuspro_device_download (device_t *abstract, unsigned char *data, unsi
return DEVICE_STATUS_MEMORY;
}
return DEVICE_STATUS_SUCCESS;
return REEFNET_SENSUSPRO_MEMORY_SIZE;
}

View File

@ -402,7 +402,7 @@ reefnet_sensusultra_device_download (device_t *abstract, unsigned char *data, un
npages++;
}
return DEVICE_STATUS_SUCCESS;
return REEFNET_SENSUSULTRA_MEMORY_DATA_SIZE;
}

View File

@ -164,7 +164,7 @@ suunto_eon_device_download (device_t *abstract, unsigned char data[], unsigned i
return DEVICE_STATUS_MEMORY;
}
return DEVICE_STATUS_SUCCESS;
return SUUNTO_EON_MEMORY_SIZE;
}

View File

@ -208,7 +208,7 @@ uwatec_aladin_device_download (device_t *abstract, unsigned char data[], unsigne
return DEVICE_STATUS_MEMORY;
}
return DEVICE_STATUS_SUCCESS;
return UWATEC_ALADIN_MEMORY_SIZE;
}