hdt: find_argument should return a const char*
authorPierre-Alexandre Meyer <pierre@mouraf.org>
Sat, 14 Mar 2009 22:58:36 +0000 (15:58 -0700)
committerPierre-Alexandre Meyer <pierre@mouraf.org>
Sat, 14 Mar 2009 22:58:36 +0000 (15:58 -0700)
Impact: Fix compilation warning, signature change.

Handle command line arguments as const. This fixes a compilation
warning.

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
com32/hdt/hdt-common.c
com32/hdt/hdt-common.h

index 1516c00..b626968 100644 (file)
@@ -371,11 +371,11 @@ void cpu_detect(struct s_hardware *hardware)
  * Find the last instance of a particular command line argument
  * (which should include the final =; do not use for boolean arguments)
  */
-char *find_argument(const char **argv, const char *argument)
+const char *find_argument(const char **argv, const char *argument)
 {
   int la = strlen(argument);
   const char **arg;
-  char *ptr = NULL;
+  const char *ptr = NULL;
 
   for (arg = argv; *arg; arg++) {
     if (!memcmp(*arg, argument, la))
index 9293ec0..8bec501 100644 (file)
@@ -120,7 +120,7 @@ struct s_hardware {
   char pciids_path[255];
 };
 
-char *find_argument(const char **argv, const char *argument);
+const char *find_argument(const char **argv, const char *argument);
 int detect_dmi(struct s_hardware *hardware);
 void detect_disks(struct s_hardware *hardware);
 void detect_pci(struct s_hardware *hardware);