In the end, please also check https://docs.gnunet.org/#Coding-style and adjust your editor to it. Currently, the file has mixed spaces and tabs which is quite unreadable (for me). Now, I know this is a problem in other files as well (looking at you gnunet-ecc.c), but better not copy the bad style ;)
BR > On 13. Mar 2019, at 19:11, Schanzenbach, Martin <[email protected]> > wrote: > > Signed PGP part > Hi! > >> On 13. Mar 2019, at 18:25, Hartmut Goebel <[email protected]> >> wrote: >> >> Hi Martin, >> >> Am 03.03.19 um 11:33 schrieb Schanzenbach, Martin: >>> The first thing you should do it use GNUNET_PROGRAM*. >> I followed this advice, adding options --verbose, -s/--silent and >> -d/--device. Here is the resulting help output, which look s good:: >> >> src/util/gnunet-qr --help >> gnunet-qr >> Scan a QR code using a video device and import the uri read >> Arguments mandatory for long options are also mandatory for short options. >> --verbose be verbose >> -c, --config=FILENAME use configuration file FILENAME >> -d, --device=DEVICE use video-device DEVICE (default: /dev/video0 >> -h, --help print this help >> -L, --log=LOGLEVEL configure logging to use LOGLEVEL >> -l, --logfile=FILENAME configure logging to write logs to FILENAME >> -s, --silent do not show preview windows >> -v, --version print the version number >> Report bugs to [email protected]. >> GNUnet home page: http://www.gnu.org/s/gnunet/ >> General help using GNU software: http://www.gnu.org/gethelp/ >> >> >> But the resulting program does not work as expected: >> >> • gnunet-qr -c src/my/test_my.conf >> -> invalid option -- c > > You forgot to call: > GNUNET_STRINGS_get_utf8_args (argc, argv, > &argc, &argv) > without it the parsing will not actually happen ;). > > FYI some flags are reserved and handled by GNUnet. > This includes "verbose", "config" etc. You can see what is reserved when you > add no arguments and call --help. > See gnunet-ecc.c how it's done. > >> Curiously gnunet-ecc accepts this option. >> • gnunet-qr --config ./src/my/test_my.conf >> fails with "`stat' failed on file `/opt/gnunet/share/gnunet/config.d' >> [...]error: Datei oder Verzeichnis nicht gefunden" >> Why does the program try to access this directory when I passed an >> config-file? >> >> "/opt/gnunet" is the prefix I configured, thus the directory name makes >> sense. gnunet-ecc has the same issue. >> > > GNUnet always tries to load the system/user config file first. The config > file you pass is used to override the default settings from that. > So if you did not actually install gnunet or don't have GNUNET_PREFIX setup, > this might be the issue. > > BR > >> I just pushed the code to branch gnunet-qt-c-2 (force-pushing to the prior >> branch was denied) >> >> -- >> Regards >> Hartmut Goebel >> >> | Hartmut Goebel | >> [email protected] >> | >> | >> www.crazy-compilers.com >> | compilers which you thought are impossible | >> > > >
signature.asc
Description: Message signed with OpenPGP
_______________________________________________ GNUnet-developers mailing list [email protected] https://lists.gnu.org/mailman/listinfo/gnunet-developers
