CVSROOT: /cvs Module name: src Changes by: h...@cvs.openbsd.org 2017/12/11 05:01:55
Modified files: lib/libfuse : fuse_opt.c regress/lib/libfuse: fuse-opt-match.c Log message: The fuse_opt_match(3) library function does not match options correctly. libfuse supports option templates of the following form that can be used to automatically parse arguments supplied on the command line. "-p " argument that takes an option e.g -p 22 or -p22 "-p %x" argument that takes an option parsed like sscanf(3) "cache=yes" matches -ocache=yes or -o cache=yes "cache=%s" matches -ocache=<string> or -o cache=<string> "cache=" matches same as above but value is passed to option proc "noatime" matches -onoatime or -o atime For example, it does not match options of the form "-p 22" or "cache=yes" to the corresponding templates "-p " and "cache=yes". This patch fixes that and updates the regression tests accordingly. ok mpi@