add a extension to filename on saving
authorMaksym Veremeyenko <verem@m1stereo.tv>
Thu, 30 Jun 2011 13:11:22 +0000 (16:11 +0300)
committerMaksym Veremeyenko <verem@m1stereo.tv>
Thu, 30 Jun 2011 13:11:22 +0000 (16:11 +0300)
src/playlist.c

index 8f22096..f2416a7 100644 (file)
@@ -208,6 +208,13 @@ static int save_file_ply(omnplay_instance_t* app, char* filename)
     int i;
     FILE* f;
     char tc1[12], tc2[12], tc3[12];
+    char* fname = filename;
+
+    filename = (char*)malloc(PATH_MAX);
+    strncpy(filename, fname, PATH_MAX);
+    i = strlen(filename);
+    if(i < 4 || strcasecmp(filename + i - 4, ".ply"))
+        strcat(filename, ".ply");
 
     if((f = fopen(filename, "wt")))
     {
@@ -221,6 +228,8 @@ static int save_file_ply(omnplay_instance_t* app, char* filename)
                 frames2tc(app->playlist.item[i].dur, 25.0, tc3));
     };
 
+    free(filename);
+
     return 0;
 };