aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCalvin <calvin@EESI>2013-06-06 12:22:05 -0400
committerCalvin <calvin@EESI>2013-06-06 12:22:05 -0400
commitbc92cd202e3572e0af8b012fef5f5c7b96b3db17 (patch)
treec13a9566d04be3824ca6dd3cf06ed9ccdd519feb
parent27f01f9f128ec7c57651f2a82c701b4515eab5d2 (diff)
fixed a malloc error, and fixed some strings
-rw-r--r--src/c/quikr_train.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/c/quikr_train.c b/src/c/quikr_train.c
index 86bd77e..a2f132e 100644
--- a/src/c/quikr_train.c
+++ b/src/c/quikr_train.c
@@ -100,7 +100,11 @@ int main(int argc, char **argv) {
}
if(strcmp(&output_file[strlen(output_file) - 3], ".gz") != 0) {
- char *temp = malloc(sizeof(strlen(output_file) + 4));
+ char *temp = malloc(strlen(output_file) + 4);
+ if(temp == NULL) {
+ fprintf(stderr, "Could not allocate enough memory\n");
+ exit(EXIT_FAILURE);
+ }
sprintf(temp, "%s.gz", output_file);
output_file = temp;
printf("appending a .gz to our output file: %s\n", output_file);
@@ -119,7 +123,7 @@ int main(int argc, char **argv) {
// Allocate our matrix with the appropriate size, just one row
double *trained_matrix = malloc(width*sizeof(double));
if(trained_matrix == NULL) {
- fprintf(stderr, "Could not allocated enough memory\n");
+ fprintf(stderr, "Could not allocate enough memory\n");
exit(EXIT_FAILURE);
}