[easytag/wip/unstable: 33/56] Do not convert characters in playlist fields
- From: David King <davidk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [easytag/wip/unstable: 33/56] Do not convert characters in playlist fields
- Date: Sat, 4 Jan 2014 15:07:11 +0000 (UTC)
commit 938a2f0b56558ebe347637eb387130b1e1836d3f
Author: Abhinav <abhijangda hotmail com>
Date: Sun Apr 14 16:06:09 2013 +0530
Do not convert characters in playlist fields
Fixes bug 689449.
src/scan.c | 29 ++++++++++++++---------------
1 files changed, 14 insertions(+), 15 deletions(-)
---
diff --git a/src/scan.c b/src/scan.c
index f2be0a9..ef16306 100644
--- a/src/scan.c
+++ b/src/scan.c
@@ -790,26 +790,25 @@ gchar *Scan_Generate_New_Filename_From_Mask (ET_File *ETFile, gchar *mask, gbool
mask_item->string = g_strdup(*source);
// Replace invalid characters for this field
- // Note : shouldn't be done always as for the content of a playlist, we don't need to replace...
+ /* Do not replace characters in a playlist information field. */
if (!no_dir_check_or_conversion)
{
ET_File_Name_Convert_Character(mask_item->string);
- }
- // Replace characters (rules) (!! don't convert in directory path_utf8_cur)
- if (RFS_CONVERT_UNDERSCORE_AND_P20_INTO_SPACE)
- {
- Scan_Convert_Underscore_Into_Space(mask_item->string);
- Scan_Convert_P20_Into_Space(mask_item->string);
+ if (RFS_CONVERT_UNDERSCORE_AND_P20_INTO_SPACE)
+ {
+ Scan_Convert_Underscore_Into_Space(mask_item->string);
+ Scan_Convert_P20_Into_Space(mask_item->string);
+ }
+ if (RFS_CONVERT_SPACE_INTO_UNDERSCORE)
+ {
+ Scan_Convert_Space_Into_Undescore(mask_item->string);
+ }
+ if (RFS_REMOVE_SPACES)
+ {
+ Scan_Remove_Spaces(mask_item->string);
+ }
}
- if (RFS_CONVERT_SPACE_INTO_UNDERSCORE)
- {
- Scan_Convert_Space_Into_Undescore(mask_item->string);
- }
- if (RFS_REMOVE_SPACES)
- {
- Scan_Remove_Spaces(mask_item->string);
- }
}else
{
mask_item->type = EMPTY_FIELD;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]