mchinen
ada7eaf758
Apply patch by Christopher Rudorff that fixes an issue where re-opening OD projects would create blockfiles with malformed filenames.
...
Modified by mchinen to cleanup debug messages and fix unbalanced mutex on error.
Original patch notes:
OD loader doesn't properly continue scanning files
BUG:
* import large audio file with OD import
* save and close project before OD finishes
* open project again: OD failes badly on continuing
Syntoms:
* .auf.auf.auf worm files ...
* truncated wave display
The isse is subtile:
<odpcmaliasblockfile summaryfile="e000031a.auf" aliasfile="/home/chris/Records/test/0.5seek+cue.flac" aliasstart="26738688" aliaslen="524288" aliaschannel="1"/>
A ODPCMAliasBlockFile is a AliasBlockFile which has 3 overloaded
constructer. One of then silently adds '.aup' to the summaryfile.
So when creating those tracks from XML, we must use the other constructor.
Now we run into a second bug:
AudacityProject::OpenFile calls ProjectFSCK after reading which deletes
the just created empty directories in the _data/e00 dir. OD is doomed.
So simply skip rmdir in fsck. The OD..Blockfiles will disapper when the
OD finishes, so empty dirs will be deleted on further opening the project.
2011-04-28 19:57:37 +00:00
..
2011-04-28 19:57:37 +00:00
2011-04-24 17:03:13 +00:00
2011-04-25 00:37:15 +00:00
2011-04-04 22:08:53 +00:00
2011-04-23 09:58:56 +00:00
2010-01-23 19:44:49 +00:00
2011-04-02 02:10:50 +00:00
2011-04-23 09:58:56 +00:00
2011-04-23 18:53:48 +00:00
2011-04-25 21:25:21 +00:00
2011-01-06 00:07:59 +00:00
2011-03-25 05:32:01 +00:00
2011-02-26 23:17:26 +00:00
2010-09-13 01:31:54 +00:00
2010-09-13 01:31:54 +00:00
2010-10-27 04:36:26 +00:00
2010-04-24 11:24:08 +00:00
2011-04-12 18:51:57 +00:00
2010-01-23 19:44:49 +00:00
2011-04-02 13:03:02 +00:00
2011-04-02 13:03:02 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2011-03-29 23:39:00 +00:00
2011-03-29 23:39:00 +00:00
2010-07-17 00:11:57 +00:00
2010-07-17 00:11:57 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2011-03-25 21:20:32 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2011-03-15 01:04:28 +00:00
2010-01-23 19:44:49 +00:00
2010-08-01 00:04:23 +00:00
2011-03-29 23:39:00 +00:00
2010-07-24 23:21:51 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2011-04-02 23:56:02 +00:00
2011-04-02 23:56:02 +00:00
2011-03-20 22:20:41 +00:00
2011-03-20 22:20:41 +00:00
2011-04-28 19:57:37 +00:00
2011-04-21 21:51:56 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2011-03-15 00:07:06 +00:00
2010-01-23 19:44:49 +00:00
2010-10-24 15:01:18 +00:00
2011-04-02 02:10:50 +00:00
2011-04-02 02:10:50 +00:00
2011-02-03 12:35:31 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-01-24 13:33:28 +00:00
2010-01-24 13:33:28 +00:00
2011-04-04 22:51:48 +00:00
2011-02-23 01:41:40 +00:00
2010-01-23 19:44:49 +00:00
2010-08-10 05:13:28 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-09-28 01:50:45 +00:00
2010-01-23 19:44:49 +00:00
2010-10-16 23:24:45 +00:00
2010-07-30 21:47:25 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-08-28 23:41:30 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2011-01-25 04:50:02 +00:00
2011-02-07 20:24:04 +00:00
2010-09-18 17:41:15 +00:00
2010-09-18 17:41:15 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-08-23 23:08:05 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2011-04-25 16:36:25 +00:00
2010-01-23 19:44:49 +00:00
2011-02-26 23:17:26 +00:00
2011-02-26 23:17:26 +00:00
2011-01-31 01:49:01 +00:00
2010-07-21 04:53:38 +00:00
2010-01-23 19:44:49 +00:00
2011-03-30 16:14:51 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2011-04-27 22:05:02 +00:00
2011-04-26 21:19:59 +00:00
2010-07-23 23:29:50 +00:00
2010-01-23 19:44:49 +00:00
2011-02-26 23:19:19 +00:00
2010-11-19 05:15:08 +00:00
2010-10-28 17:57:14 +00:00
2010-10-28 21:22:14 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2011-04-04 14:14:54 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2011-04-21 21:51:56 +00:00
2011-04-24 17:03:13 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2011-03-26 01:11:51 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-11-16 01:18:39 +00:00
2010-01-23 19:44:49 +00:00
2010-09-23 00:30:05 +00:00
2010-09-10 03:19:24 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-04-04 08:19:53 +00:00
2010-04-04 18:29:13 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-09-18 21:02:36 +00:00
2010-02-02 19:43:52 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-09-13 01:31:54 +00:00
2010-01-23 19:44:49 +00:00
2011-02-26 23:17:26 +00:00
2010-01-23 19:44:49 +00:00
2011-03-01 07:06:58 +00:00
2011-03-01 07:06:58 +00:00
2010-07-26 22:37:15 +00:00
2010-01-23 19:44:49 +00:00
2010-10-27 04:36:26 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-08-29 19:43:36 +00:00
2010-01-23 19:44:49 +00:00
2010-10-07 23:01:49 +00:00
2010-10-07 23:01:49 +00:00
2011-04-17 23:54:30 +00:00
2011-04-26 21:19:59 +00:00
2011-02-07 20:24:04 +00:00
2010-09-18 21:02:36 +00:00
2011-04-28 18:06:49 +00:00
2011-04-26 21:24:28 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-09-18 21:02:36 +00:00
2010-09-10 03:19:24 +00:00
2010-01-24 13:33:28 +00:00
2010-01-24 13:33:28 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00
2011-04-26 16:47:06 +00:00
2011-04-26 16:47:06 +00:00
2011-04-25 18:10:32 +00:00
2011-04-25 18:10:32 +00:00
2010-01-23 19:44:49 +00:00
2010-01-23 19:44:49 +00:00