[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [report] [bug] libisofs cant omit "; 1" with "omit_version_off" set,
From: |
Thomas Schmitt |
Subject: |
Re: [report] [bug] libisofs cant omit "; 1" with "omit_version_off" set, and windows marked "; 1" as "_1" with file name. |
Date: |
Fri, 20 Nov 2020 15:46:44 +0100 |
Hi,
mfreesky@qq.com wrote:
> -compliance omit_version_off
That's the default anyways.
> 2. which type i used: DVD+R
This explains why xorriso and MS file manager have a common idea of
multi-session. The multi-session model of DVD+R is established by the
drive and everybody has to obey - or will fail.
> 3. and modified the libisofs to set 'omit_version_number = 0 '
That would have been done without programming by
-compliance only_iso_version_off
Because "omit_version_off" is already default you only have to lift the
ban on equipping Joliet names with ";1".
Whatever, this is not the place in the code where the processing of ";1"
causes the undesirable interaction between xorriso and Joliet.
The lapse happens when the names get read from the ISO as preparation for
writing a new session. The ";1" from Joliet should not become part of the
file name during the most part of libisofs activities.
If ";1" shall be appended to the Joliet names in the next session then
this should be done when the new ISO session gets written.
> 4. any way, this time is sleeping time for me
Then i wish you a good morning when you read this.
Your report about working in the code makes me optimistic that you can do
that change in libisofs/fs_image.c :
- ecma119_map = 0;
+ ecma119_map = 1;
and test whether no new "_1" name parts emerge when you hop between
xorriso and MS-Windows file manager. xorriso should not show ";1" at the
end of names in sessions written by the file manager.
Have a nice day :)
Thomas