asset menu size fixups, new picons+prefs, more timecode del, stretch scrollbars,...
[goodguy/history.git] / cinelerra-5.1 / cinelerra / packagerenderer.C
index b8cd1bd6b476405561514c53ed67624a643ec99b..178082a42449eff849b864df011e7de647f5ee6c 100644 (file)
@@ -152,9 +152,10 @@ void PackageRenderer::create_output()
        asset = new Asset(*default_asset);
 
        if(!get_master() && preferences->renderfarm_vfs && preferences->use_renderfarm)
-               sprintf(asset->path, RENDERFARM_FS_PREFIX "%s", package->path);
+               snprintf(asset->path, sizeof(asset->path),
+                       RENDERFARM_FS_PREFIX "%s", package->path);
        else
-               strcpy(asset->path, package->path);
+               strncpy(asset->path, package->path, sizeof(asset->path));
 
        file = new File;
 
@@ -171,7 +172,7 @@ void PackageRenderer::create_output()
        {
 // open failed
                char string[BCTEXTLEN];
-               sprintf(string, _("Couldn't open %s"), asset->path);
+               snprintf(string, sizeof(string), _("Couldn't open %s"), asset->path);
                ErrorBox error(_(PROGRAM_NAME ": Error"),
                        mwindow->gui->get_abs_cursor_x(1),
                        mwindow->gui->get_abs_cursor_y(1));
@@ -196,11 +197,7 @@ void PackageRenderer::create_engine()
        aconfig->fragment_size = audio_read_length;
 
 
-       render_engine = new RenderEngine(0,
-               preferences,
-               0,
-               0,
-               0);
+       render_engine = new RenderEngine(0, preferences, 0, 0);
        render_engine->set_acache(audio_cache);
        render_engine->set_vcache(video_cache);
        render_engine->arm_command(command);