Patch applied

2010/6/27 Rob Norris <rw_nor...@hotmail.com>:
> Explain how to build.
> Extend git ignore for test directory build output.
> Improve gpx2gpx to run without the need of a $DISPLAY and to free memory.
> Fix compiler warnings.
> Add returns for all main programs.
> ---
>  .gitignore                 |    4 ++++
>  test/README                |    7 +++++++
>  test/degrees_converter.c   |   11 +++++++----
>  test/gpx2gpx.c             |    4 +++-
>  test/test_vikgotoxmltool.c |    7 ++++---
>  5 files changed, 25 insertions(+), 8 deletions(-)
>  create mode 100644 test/README
>
> diff --git a/.gitignore b/.gitignore
> index 9b0bd7f..37019c2 100644
> --- a/.gitignore
> +++ b/.gitignore
> @@ -69,6 +69,10 @@ doc/examples/Makefile.in
>  /test/.deps
>  /test/Makefile.in
>  /test/Makefile
> +/test/*.o
> +/test/gpx2gpx
> +/test/degrees_converter
> +/test/test_vikgotoxmltool
>
>  # /po/
>  /po/Makefile.in.in
> diff --git a/test/README b/test/README
> new file mode 100644
> index 0000000..42619d1
> --- /dev/null
> +++ b/test/README
> @@ -0,0 +1,7 @@
> +To create the test programs in this directory:
> +
> +make check
> +
> +To run memory checks eg:
> +
> +valgrind --leak-check=full ./gpx2gpx < file.gpx > /dev/null
> diff --git a/test/degrees_converter.c b/test/degrees_converter.c
> index 113dbb9..1d976ea 100644
> --- a/test/degrees_converter.c
> +++ b/test/degrees_converter.c
> @@ -1,3 +1,5 @@
> +#include <stdio.h>
> +#include <stdlib.h>
>  #include "degrees_converters.h"
>
>  int main(int argc, char *argv[]) {
> @@ -16,8 +18,9 @@ int main(int argc, char *argv[]) {
>                lonDMS = convert_lon_dec_to_dms(value);
>                printf("'%s' -> %f %s %s %s %s %s %s\n", argv[i], value,
>                           latDDD, lonDDD, latDMM, lonDMM, latDMS, lonDMS);
> -               free(latDMS); free(lonDMS);
> -               free(latDMM); free(lonDMM);
> -               free(latDDD); free(lonDDD);
> +               free(latDMS); free(lonDMS);
> +               free(latDMM); free(lonDMM);
> +               free(latDDD); free(lonDDD);
>        }
> -}
> \ No newline at end of file
> +       return 0;
> +}
> diff --git a/test/gpx2gpx.c b/test/gpx2gpx.c
> index 0afbb0d..4799dca 100644
> --- a/test/gpx2gpx.c
> +++ b/test/gpx2gpx.c
> @@ -4,8 +4,10 @@
>  int main(int argc, char *argv[])
>  {
>   VikTrwLayer *trw = NULL;
> -  gtk_init (&argc, &argv);
> +  g_type_init ();
>   trw = vik_trw_layer_new(0);
>   a_gpx_read_file(trw, stdin);
>   a_gpx_write_file(trw, stdout);
> +  vik_trw_layer_free (trw);
> +  return 0;
>  }
> diff --git a/test/test_vikgotoxmltool.c b/test/test_vikgotoxmltool.c
> index ab05035..d58de91 100644
> --- a/test/test_vikgotoxmltool.c
> +++ b/test/test_vikgotoxmltool.c
> @@ -39,8 +39,9 @@ int main(int argc, char *argv[])
>   int i;
>   for (i = 1; i<argc ; i++)
>   {
> -    parse(with_element, argv[i]);
> -    parse(with_attr, argv[i]);
> -    parse(with_xpath, argv[i]);
> +    parse(VIK_GOTO_TOOL(with_element), argv[i]);
> +    parse(VIK_GOTO_TOOL(with_attr), argv[i]);
> +    parse(VIK_GOTO_TOOL(with_xpath), argv[i]);
>   }
> +  return 0;
>  }
> --
> 1.7.1
>
>
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by Sprint
> What will you do first with EVO, the first 4G phone?
> Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
> _______________________________________________
> Viking-devel mailing list
> Viking-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/viking-devel
> Viking home page: http://viking.sf.net/
>



-- 
Guilhem BONNEFILLE
-=- JID: gu...@im.apinc.org MSN: guilhem_bonnefi...@hotmail.com
-=- mailto:guilhem.bonnefi...@gmail.com
-=- http://nathguil.free.fr/

------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
Viking-devel mailing list
Viking-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/viking-devel
Viking home page: http://viking.sf.net/

Reply via email to