]> granicus.if.org Git - liblinear/commitdiff
fix a bug: use "delete[] C" instead of "delete C" in train_one
authorYu-Chin <guestwalk@gmail.com>
Fri, 16 Aug 2013 06:54:03 +0000 (14:54 +0800)
committerYu-Chin <guestwalk@gmail.com>
Fri, 16 Aug 2013 06:54:03 +0000 (14:54 +0800)
linear.cpp

index 77237ddc7fb5cd6b678a21d7f919832471b4f980..ca835ff7a7e4f11183d01229dac4d150c5deff6a 100644 (file)
@@ -2208,7 +2208,7 @@ static void train_one(const problem *prob, const parameter *param, double *w, do
                        tron_obj.set_print_string(liblinear_print_string);
                        tron_obj.tron(w);
                        delete fun_obj;
-                       delete C;
+                       delete[] C;
                        break;
                }
                case L2R_L2LOSS_SVC:
@@ -2226,7 +2226,7 @@ static void train_one(const problem *prob, const parameter *param, double *w, do
                        tron_obj.set_print_string(liblinear_print_string);
                        tron_obj.tron(w);
                        delete fun_obj;
-                       delete C;
+                       delete[] C;
                        break;
                }
                case L2R_L2LOSS_SVC_DUAL:
@@ -2271,7 +2271,7 @@ static void train_one(const problem *prob, const parameter *param, double *w, do
                        tron_obj.set_print_string(liblinear_print_string);
                        tron_obj.tron(w);
                        delete fun_obj;
-                       delete C;
+                       delete[] C;
                        break;
 
                }