Delete all files in batch directory when finished.
This commit is contained in:
@@ -156,6 +156,7 @@ bool BatchQueue::loadBatchQueue( )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
fclose(f);
|
||||||
arrangeFiles ();
|
arrangeFiles ();
|
||||||
queue_draw ();
|
queue_draw ();
|
||||||
return numLoaded > 0;
|
return numLoaded > 0;
|
||||||
@@ -352,9 +353,18 @@ rtengine::ProcessingJob* BatchQueue::imageReady (rtengine::IImage16* img) {
|
|||||||
// remove button set
|
// remove button set
|
||||||
next->removeButtonSet ();
|
next->removeButtonSet ();
|
||||||
}
|
}
|
||||||
if( saveBatchQueue( ) )
|
if( saveBatchQueue( ) ){
|
||||||
::remove( safe_locale_from_utf8(processedParams).c_str () );
|
::remove( safe_locale_from_utf8(processedParams).c_str () );
|
||||||
|
// Delete all files in directory \batch when finished, just to be sure to remove zombies
|
||||||
|
if( fd.size()==0 ){
|
||||||
|
std::vector<Glib::ustring> names;
|
||||||
|
Glib::ustring batchdir = options.rtdir+"/batch/";
|
||||||
|
Glib::RefPtr<Gio::File> dir = Gio::File::create_for_path (batchdir);
|
||||||
|
safe_build_file_list (dir, names, batchdir);
|
||||||
|
for(std::vector<Glib::ustring>::iterator iter=names.begin(); iter != names.end();iter++ )
|
||||||
|
::remove( safe_locale_from_utf8(*iter).c_str () );
|
||||||
|
}
|
||||||
|
}
|
||||||
redraw ();
|
redraw ();
|
||||||
notifyListener ();
|
notifyListener ();
|
||||||
gdk_threads_leave ();
|
gdk_threads_leave ();
|
||||||
|
Reference in New Issue
Block a user