1
0
Эх сурвалжийг харах

Fix garbled help broken since c8664e198

Bryan Drewery 11 жил өмнө
parent
commit
e76d79d714
4 өөрчлөгдсөн 6 нэмэгдсэн , 6 устгасан
  1. 2 2
      build/makehelp.sh
  2. 1 1
      src/Makefile.in
  3. 2 2
      src/cmds.cc
  4. 1 1
      src/cmds.h

+ 2 - 2
build/makehelp.sh

@@ -29,9 +29,9 @@ sed -e 's,["],\\&,g' | while read -r line; do
 		esac
 
 		if [ ${garble} -eq 0 ]; then
-			printf "  {%d, \"%s\", %d, \"" ${type_int} "${cmd}" ${garble}
+			printf "  {%d, \"%s\", 0, \"" ${type_int} "${cmd}"
 		else
-			printf "  {%d, \"%s\", %d, STR(\"" ${type_int} "${cmd}" ${garble}
+			printf "  {%d, \"%s\", STR(\"" ${type_int} "${cmd}"
 	fi
 		needcomma=0
 	else

+ 1 - 1
src/Makefile.in

@@ -108,7 +108,7 @@ cmds.cc: help.h
 
 help.h: $(HELPFILE) $(top_srcdir)/build/makehelp.sh $(STRINGFIX)
 	@echo -e "{GEN}	\033[1m$<\033[0m -> \033[1m$@\033[0m"
-	$(top_srcdir)/build/makehelp.sh < $(HELPFILE) | $(STRINGFIX) > $@
+	$(top_srcdir)/build/makehelp.sh < $(HELPFILE) | $(STRINGFIX) help > $@
 
 sorthelp: sorthelp.cc ../lib/bdlib/src/libbdlib.a
 	@echo -e "[CXX]	\033[1m$<\033[0m"

+ 2 - 2
src/cmds.cc

@@ -681,8 +681,8 @@ static void cmd_help(int idx, char *par)
         dprintf(idx, "Showing you help for '%s' (%s):\n", match, flg);
         help_t *h_entry = NULL;
         if ((h_entry = findhelp(match)) != NULL) {
-          if (h_entry->garble)
-            showhelp(idx, &fr, degarble(h_entry->garble, h_entry->desc));
+          if (h_entry->garble_len)
+            showhelp(idx, &fr, degarble(h_entry->garble_len, h_entry->desc));
           else
             showhelp(idx, &fr, h_entry->desc);
         }

+ 1 - 1
src/cmds.h

@@ -16,7 +16,7 @@ typedef struct {
 typedef struct {
   int type;
   const char *cmd;
-  int garble;
+  size_t garble_len;
   const char *desc;
 } help_t;