[vlc-commits] config: add localedir

Rémi Denis-Courmont git at videolan.org
Tue Mar 6 20:17:39 CET 2018


vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Tue Mar  6 20:48:57 2018 +0200| [a5069565c29edfb2a19f32122ce951acf4f2d35d] | committer: Rémi Denis-Courmont

config: add localedir

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=a5069565c29edfb2a19f32122ce951acf4f2d35d
---

 include/vlc_configuration.h | 1 +
 src/darwin/dirs.c           | 3 +++
 src/os2/dirs.c              | 3 +++
 src/posix/dirs.c            | 1 +
 src/win32/dirs.c            | 3 +++
 5 files changed, 11 insertions(+)

diff --git a/include/vlc_configuration.h b/include/vlc_configuration.h
index cfcd393921..91a38d79b0 100644
--- a/include/vlc_configuration.h
+++ b/include/vlc_configuration.h
@@ -289,6 +289,7 @@ typedef enum vlc_system_dir
     VLC_LIBEXEC_DIR, /**< Global executable read-only directory
                           (e.g. /usr/local/libexec). */
     VLC_INCLUDE_DIR_RESERVED,
+    VLC_LOCALE_DIR, /**< Base directory for package read-only locale data. */
 } vlc_sysdir_t;
 
 /**
diff --git a/src/darwin/dirs.c b/src/darwin/dirs.c
index afe406a87a..c514e45582 100644
--- a/src/darwin/dirs.c
+++ b/src/darwin/dirs.c
@@ -122,6 +122,9 @@ char *config_GetSysPath(vlc_sysdir_t type, const char *filename)
             break;
         case VLC_SYSDATA_DIR:
             break;
+        case VLC_LOCALE_DIR:
+            dir = config_GetSysPath(VLC_PKG_DATA_DIR, "locale");
+            break;
         default:
             vlc_assert_unreachable();
     }
diff --git a/src/os2/dirs.c b/src/os2/dirs.c
index e649731a1d..aa364ed23e 100644
--- a/src/os2/dirs.c
+++ b/src/os2/dirs.c
@@ -78,6 +78,9 @@ char *config_GetSysPath(vlc_sysdir_t type, const char *filename)
             break;
         case VLC_SYSDATA_DIR:
             break;
+        case VLC_LOCALE_DIR:
+            dir = config_GetSysPath(VLC_PKG_DATA_DIR, "locale");
+            break;
         default:
             vlc_assert_unreachable();
     }
diff --git a/src/posix/dirs.c b/src/posix/dirs.c
index 9ecec2dc0e..280a37b2a7 100644
--- a/src/posix/dirs.c
+++ b/src/posix/dirs.c
@@ -73,6 +73,7 @@ char *config_GetSysPath(vlc_sysdir_t type, const char *filename)
         [VLC_SYSDATA_DIR] = SYSDATADIR,
         [VLC_LIB_DIR] = LIBDIR,
         [VLC_LIBEXEC_DIR] = LIBEXECDIR,
+        [VLC_LOCALE_DIR] = LOCALEDIR,
     };
     assert(type < ARRAY_SIZE(dirs));
 
diff --git a/src/win32/dirs.c b/src/win32/dirs.c
index 3444384bfe..5489da6286 100644
--- a/src/win32/dirs.c
+++ b/src/win32/dirs.c
@@ -226,6 +226,9 @@ char *config_GetSysPath(vlc_sysdir_t type, const char *filename)
             break;
         case VLC_SYSDATA_DIR:
             break;
+        case VLC_LOCALE_DIR:
+            dir = config_GetSysPath(VLC_PKG_DATA_DIR, "locale");
+            break;
         default:
             vlc_assert_unreachable();
     }



More information about the vlc-commits mailing list