sisoputnfrba / so-commons-library

TADs de uso comun en aplicaciones desarrolladas en C
http://sisoputnfrba.github.io/so-commons-library/
GNU General Public License v3.0
106 stars 175 forks source link

Warnings de formato (-Wformat) #154

Closed tomasanchez closed 2 years ago

tomasanchez commented 2 years ago

Formato

Cuando installé las commons me salía:

commons/config.c:137:56: warning: format ‘%s’ expects argument of type ‘char *’, but argument 4 has type ‘void *’ [-Wformat=]
  137 |                 string_append_with_format(&lines, "%s=%s\n", key, value);
      |                                                       ~^          ~~~~~
      |                                                        |          |
      |                                                        char *     void *
      |                                                       %p

Agregué el cast a char *, qué es lo que enrealdiad espera.

A su vez, al forkear el repo también salto otra warning en temporal.c, en este caso esperaba int pero el argumento era long int. Cambié de %d a %ld que sería format specifier correcto.

No altera ninguna funcionalidad. Sólo corrige las warnings.