From 006940d58bc4b7b85606f487e83c425e00fac7df Mon Sep 17 00:00:00 2001 From: Werner Almesberger Date: Mon, 29 Feb 2016 22:44:26 -0300 Subject: [PATCH] dsv/dsv (flush): sanitize name of local data sheet copy We turn ? (and, for good measure, & as well) into _, to be compatible with the open_generic function of xdg-open, which strips \?*. --- dsv/dsv | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dsv/dsv b/dsv/dsv index 46d13f4..e24594c 100755 --- a/dsv/dsv +++ b/dsv/dsv @@ -2,8 +2,8 @@ # # dsv - Improved data sheet viewer # -# Written 2010-2014 by Werner Almesberger -# Copyright 2010-2014 Werner Almesberger +# Written 2010-2014, 2016 by Werner Almesberger +# Copyright 2010-2014, 2016 Werner Almesberger # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -65,7 +65,7 @@ flush() echo "$nm: no URL" 1>&2 exit 1 fi - ds=$nm-`basename "$url"` + ds=$nm-`basename "$url" | tr '?&' _` mkdir -p $DSV_DIR if [ ! -r "$DSV_DIR/$ds" ]; then if [ "$zip" ]; then