Skip to content

bug(build): tidyBufAppend(&buf1, d->def, strlen(d->def)); #721

@Kristinita

Description

@Kristinita

1. Summary

I get warnings in console, when I build HTML Tidy.

2. Argumentation

I would install HTML Tidy on Ubuntu easily, use sudo apt install tidy, but I get very outdated version.

I need build HTML Tidy for latest version usage. I build HTML Tidy as in this article.

3. Environment

  • Ubuntu 14.04.5 LTS

See more information, if neediest in Travis CI Build system information.

4. Steps to reproduce

See .travis.yml on SashaCompiling branch of my demo repository.

$ git clone https://github.com/htacg/tidy-html5.git
$ cd tidy-html5
$ cd build/cmake
$ cmake ../..
$ cmake --build . --config Release
$ sudo make install

5. Expected behavior

No warnings in console.

6. Actual behavior

See on Travis CI:

[ 98%] Building C object CMakeFiles/tidy.dir/console/tidy.c.o
/home/travis/build/Kristinita/SashaTidyDebugging/tidy-html5/console/tidy.c: In functionprintOptionExportValues’:
/home/travis/build/Kristinita/SashaTidyDebugging/tidy-html5/console/tidy.c:1565:25: warning: passing argument 2 oftidyBufAppenddiscardsconstqualifier from pointer target type [enabled by default]
                         tidyBufAppend(&buf1, d->def, strlen(d->def));
                         ^
In file included from /home/travis/build/Kristinita/SashaTidyDebugging/tidy-html5/console/tidy.c:23:0:
/home/travis/build/Kristinita/SashaTidyDebugging/tidy-html5/include/tidybuffio.h:81:28: note: expectedvoid *but argument is of typectmbstrTIDY_EXPORT void TIDY_CALL tidyBufAppend( TidyBuffer* buf, void* vp, uint size );
                            ^
/home/travis/build/Kristinita/SashaTidyDebugging/tidy-html5/console/tidy.c:1592:25: warning: passing argument 2 oftidyBufAppenddiscardsconstqualifier from pointer target type [enabled by default]
                         tidyBufAppend(&buf1, d->def, strlen(d->def));
                         ^
In file included from /home/travis/build/Kristinita/SashaTidyDebugging/tidy-html5/console/tidy.c:23:0:
/home/travis/build/Kristinita/SashaTidyDebugging/tidy-html5/include/tidybuffio.h:81:28: note: expectedvoid *but argument is of typectmbstrTIDY_EXPORT void TIDY_CALL tidyBufAppend( TidyBuffer* buf, void* vp, uint size );
                            ^

Thanks.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions