ref: 2c7b03a750e72f4d52777c358f74dbebe4df2948
parent: 0868d89a2bf48be25b7bc7f2b7aa95865c1bc04c
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Fri Mar 23 00:44:52 EDT 2012
mothra: fix alt display crash, repair mistake
--- a/sys/src/cmd/mothra/mothra.c
+++ b/sys/src/cmd/mothra/mothra.c
@@ -627,6 +627,14 @@
case 'g':
s = arg(s);
if(*s=='\0'){+ case 'r':
+ if(selection)
+ s = urlstr(selection);
+ else
+ message("no url selected");+ }
+ geturl(s, GET, 0, 0, 0);
+ break;
case 'j':
s = arg(s);
if(*s)
@@ -637,14 +645,6 @@
case 'm':
mothon(current, !mothmode);
break;
- case 'r':
- if(selection)
- s = urlstr(selection);
- else
- message("no url selected");- }
- geturl(s, GET, 0, 0, 0);
- break;
case 'w':
case 'W':
s = arg(s);
@@ -1130,14 +1130,17 @@
swap=root;
root=alt;
alt=swap;
- current->yoffs=plgetpostextview(text);
+ if(current)
+ current->yoffs=plgetpostextview(text);
swap=text;
text=alttext;
alttext=swap;
defdisplay=!defdisplay;
plpack(root, screen->r);
- plinittextview(text, PACKE|EXPAND, Pt(0, 0), current->text, dolink);
- plsetpostextview(text, current->yoffs);
+ if(current){+ plinittextview(text, PACKE|EXPAND, Pt(0, 0), current->text, dolink);
+ plsetpostextview(text, current->yoffs);
+ }
pldraw(root, screen);
break;
case 1:
--
⑨