You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

125 lines
4.2 KiB

  1. From d297624e533d6d4274c750e3769749c3d7f121c8 Mon Sep 17 00:00:00 2001
  2. From: Daniel Kamil Kozar <dkk089@gmail.com>
  3. Date: Sat, 15 Dec 2018 16:34:30 +0100
  4. Subject: [PATCH] Mark all instances of magic_container_s as const
  5. ---
  6. containers.c | 38 +++++++++++++++++++-------------------
  7. containers.h | 6 +++---
  8. scanner.c | 2 +-
  9. upnpsoap.c | 6 +++---
  10. 4 files changed, 26 insertions(+), 26 deletions(-)
  11. --- a/containers.c
  12. +++ b/containers.c
  13. @@ -25,23 +25,23 @@
  14. #define NINETY_DAYS "7776000"
  15. -const char *music_id = MUSIC_ID;
  16. -const char *music_all_id = MUSIC_ALL_ID;
  17. -const char *music_genre_id = MUSIC_GENRE_ID;
  18. -const char *music_artist_id = MUSIC_ARTIST_ID;
  19. -const char *music_album_id = MUSIC_ALBUM_ID;
  20. -const char *music_plist_id = MUSIC_PLIST_ID;
  21. -const char *music_dir_id = MUSIC_DIR_ID;
  22. -const char *video_id = VIDEO_ID;
  23. -const char *video_all_id = VIDEO_ALL_ID;
  24. -const char *video_dir_id = VIDEO_DIR_ID;
  25. -const char *image_id = IMAGE_ID;
  26. -const char *image_all_id = IMAGE_ALL_ID;
  27. -const char *image_date_id = IMAGE_DATE_ID;
  28. -const char *image_camera_id = IMAGE_CAMERA_ID;
  29. -const char *image_dir_id = IMAGE_DIR_ID;
  30. +static const char *music_id = MUSIC_ID;
  31. +static const char *music_all_id = MUSIC_ALL_ID;
  32. +static const char *music_genre_id = MUSIC_GENRE_ID;
  33. +static const char *music_artist_id = MUSIC_ARTIST_ID;
  34. +static const char *music_album_id = MUSIC_ALBUM_ID;
  35. +static const char *music_plist_id = MUSIC_PLIST_ID;
  36. +static const char *music_dir_id = MUSIC_DIR_ID;
  37. +static const char *video_id = VIDEO_ID;
  38. +static const char *video_all_id = VIDEO_ALL_ID;
  39. +static const char *video_dir_id = VIDEO_DIR_ID;
  40. +static const char *image_id = IMAGE_ID;
  41. +static const char *image_all_id = IMAGE_ALL_ID;
  42. +static const char *image_date_id = IMAGE_DATE_ID;
  43. +static const char *image_camera_id = IMAGE_CAMERA_ID;
  44. +static const char *image_dir_id = IMAGE_DIR_ID;
  45. -struct magic_container_s magic_containers[] =
  46. +const struct magic_container_s magic_containers[] =
  47. {
  48. /* Alternate root container */
  49. { NULL,
  50. @@ -124,7 +124,7 @@ struct magic_container_s magic_container
  51. { NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0 }
  52. };
  53. -struct magic_container_s *
  54. +const struct magic_container_s *
  55. in_magic_container(const char *id, int flags, const char **real_id)
  56. {
  57. size_t len;
  58. @@ -154,7 +154,7 @@ in_magic_container(const char *id, int f
  59. return NULL;
  60. }
  61. -struct magic_container_s *
  62. +const struct magic_container_s *
  63. check_magic_container(const char *id, int flags)
  64. {
  65. int i;
  66. --- a/containers.h
  67. +++ b/containers.h
  68. @@ -30,7 +30,7 @@ struct magic_container_s {
  69. int required_flags;
  70. };
  71. -extern struct magic_container_s magic_containers[];
  72. +extern const struct magic_container_s magic_containers[];
  73. -struct magic_container_s *in_magic_container(const char *id, int flags, const char **real_id);
  74. -struct magic_container_s *check_magic_container(const char *id, int flags);
  75. +const struct magic_container_s *in_magic_container(const char *id, int flags, const char **real_id);
  76. +const struct magic_container_s *check_magic_container(const char *id, int flags);
  77. --- a/scanner.c
  78. +++ b/scanner.c
  79. @@ -587,7 +587,7 @@ CreateDatabase(void)
  80. }
  81. for( i=0; magic_containers[i].objectid_match; i++ )
  82. {
  83. - struct magic_container_s *magic = &magic_containers[i];
  84. + const struct magic_container_s *magic = &magic_containers[i];
  85. if (!magic->name)
  86. continue;
  87. if( sql_get_int_field(db, "SELECT 1 from OBJECTS where OBJECT_ID = '%s'", magic->objectid_match) == 0 )
  88. --- a/upnpsoap.c
  89. +++ b/upnpsoap.c
  90. @@ -800,7 +800,7 @@ add_res(char *size, char *duration, char
  91. }
  92. static int
  93. -get_child_count(const char *object, struct magic_container_s *magic)
  94. +get_child_count(const char *object, const struct magic_container_s *magic)
  95. {
  96. int ret;
  97. @@ -1292,7 +1292,7 @@ BrowseContentDirectory(struct upnphttp *
  98. "<Result>"
  99. "&lt;DIDL-Lite"
  100. CONTENT_DIRECTORY_SCHEMAS;
  101. - struct magic_container_s *magic;
  102. + const struct magic_container_s *magic;
  103. char *zErrMsg = NULL;
  104. char *sql, *ptr;
  105. struct Response args;
  106. @@ -1807,7 +1807,7 @@ SearchContentDirectory(struct upnphttp *
  107. "<Result>"
  108. "&lt;DIDL-Lite"
  109. CONTENT_DIRECTORY_SCHEMAS;
  110. - struct magic_container_s *magic;
  111. + const struct magic_container_s *magic;
  112. char *zErrMsg = NULL;
  113. char *sql, *ptr;
  114. struct Response args;