Changes in / [e1e59a7:1fdca1b]


Ignore:
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • .gitignore

    r1703f72 r42ad917  
    44*~
    55.#*
    6 .*.swp
    76.deps
    87META.yml
  • Makefile.am

    rb373d44 r39e81f7  
    2020perl_tester_SOURCES = $(BASE_SRCS) \
    2121     owl.h owl_perl.h config.h \
     22     libzcrypt.a \
    2223     $(GEN_C) $(GEN_H) \
    2324     perl_tester.c
    2425
    25 perl_tester_LDADD = libfaim/libfaim.a
     26perl_tester_LDADD = libfaim/libfaim.a libzcrypt.a
    2627
    2728TESTS=runtests.sh
  • commands.c

    r5ade618 r61de085  
    861861  OWLCMD_VOID_CTX("edit:history-next", owl_command_edit_history_next,
    862862                  OWL_CTX_EDIT,
    863                   "replaces the text with the next history",
     863                  "replaces the text with the previous history",
    864864                  "", ""),
    865865
  • editwin.c

    r6c171f1 r2184001  
    326326static void oe_release_excursion(owl_editwin *e, oe_excursion *x)
    327327{
    328   oe_excursion **px;
     328  oe_excursion *p;
    329329
    330330  x->valid = 0;
    331   for (px = &e->excursions; *px != NULL; px = &(*px)->next)
    332     if (*px == x) {
    333       *px = x->next;
    334       return;
    335     }
    336   abort();
     331  if (e->excursions == NULL)
     332    /* XXX huh. */ ;
     333  else if (e->excursions == x)
     334    e->excursions = x->next;
     335  else {
     336    for (p = e->excursions; p->next != NULL; p = p->next)
     337      if (p->next == x) {
     338        p->next = p->next->next;
     339        break;
     340      }
     341    /* and if we ran off the end? XXX */
     342  }
    337343}
    338344
     
    12521258
    12531259  if (!g_unichar_iscntrl(c) || c == '\n' || c== '\t' ) {
     1260    memset(tmp, 0, 7);
     1261
    12541262    if (c == '\n' && e->style == OWL_EDITWIN_STYLE_ONELINE) {
    12551263      return;
     
    12941302      return; /* our work here is done */
    12951303
    1296     tmp[g_unichar_to_utf8(c, tmp)] = '\0';
     1304    g_unichar_to_utf8(c, tmp);
    12971305    owl_editwin_replace(e, 0, tmp);
    12981306  }
  • fmtext.c

    r6c171f1 rf119757  
    5757
    5858  /* Set attributes */
    59   if (a)
    60     strncat(f->textbuff, attrbuff,
    61             g_unichar_to_utf8(OWL_FMTEXT_UC_ATTR | attr, attrbuff));
    62   if (fg)
    63     strncat(f->textbuff, attrbuff,
    64             g_unichar_to_utf8(OWL_FMTEXT_UC_FGCOLOR | fgcolor, attrbuff));
    65   if (bg)
    66     strncat(f->textbuff, attrbuff,
    67             g_unichar_to_utf8(OWL_FMTEXT_UC_BGCOLOR | bgcolor, attrbuff));
     59  if (a) {
     60    memset(attrbuff,0,6);
     61    g_unichar_to_utf8(OWL_FMTEXT_UC_ATTR | attr, attrbuff);
     62    strcat(f->textbuff, attrbuff);     
     63  }
     64  if (fg) {
     65    memset(attrbuff,0,6);
     66    g_unichar_to_utf8(OWL_FMTEXT_UC_FGCOLOR | fgcolor, attrbuff);
     67    strcat(f->textbuff, attrbuff);     
     68  }
     69  if (bg) {
     70    memset(attrbuff,0,6);
     71    g_unichar_to_utf8(OWL_FMTEXT_UC_BGCOLOR | bgcolor, attrbuff);
     72    strcat(f->textbuff, attrbuff);     
     73  }
    6874 
    6975  strcat(f->textbuff, text);
     
    196202  _owl_fmtext_realloc(f, newlen);
    197203
    198   if (a)
    199     strncat(f->textbuff, attrbuff,
    200             g_unichar_to_utf8(OWL_FMTEXT_UC_ATTR | attr, attrbuff));
    201   if (fg)
    202     strncat(f->textbuff, attrbuff,
    203             g_unichar_to_utf8(OWL_FMTEXT_UC_FGCOLOR | fgcolor, attrbuff));
    204   if (bg)
    205     strncat(f->textbuff, attrbuff,
    206             g_unichar_to_utf8(OWL_FMTEXT_UC_BGCOLOR | bgcolor, attrbuff));
     204  if (a) {
     205    memset(attrbuff,0,6);
     206    g_unichar_to_utf8(OWL_FMTEXT_UC_ATTR | attr, attrbuff);
     207    strcat(f->textbuff, attrbuff);     
     208  }
     209  if (fg) {
     210    memset(attrbuff,0,6);
     211    g_unichar_to_utf8(OWL_FMTEXT_UC_FGCOLOR | fgcolor, attrbuff);
     212    strcat(f->textbuff, attrbuff);     
     213  }
     214  if (bg) {
     215    memset(attrbuff,0,6);
     216    g_unichar_to_utf8(OWL_FMTEXT_UC_BGCOLOR | bgcolor, attrbuff);
     217    strcat(f->textbuff, attrbuff);     
     218  }
    207219
    208220  strncat(f->textbuff, in->textbuff+start, stop-start+1);
     
    303315        int start, end;
    304316        while (owl_regex_compare(owl_global_get_search_re(&g), s, &start, &end) == 0) {
    305           /* Prevent an infinite loop matching the empty string. */
    306           if (end == 0)
    307             break;
    308 
    309317          /* Found search string, highlight it. */
    310318
  • functions.c

    rdca3b27 r340c3e7  
    19411941{
    19421942  owl_fmtext fm;
    1943   char *ptr;
    1944   char *result;
     1943  char *ptr, buff[LINE];
    19451944  int i;
    19461945
     
    19481947
    19491948  for (i=0; i<argc; i++) {
    1950     ptr = long_zuser(argv[i]);
    1951     result = owl_zephyr_zlocate(ptr, auth);
    1952     owl_fmtext_append_normal(&fm, result);
    1953     owl_free(result);
     1949    ptr=long_zuser(argv[i]);
     1950    owl_zephyr_zlocate(ptr, buff, auth);
     1951    owl_fmtext_append_normal(&fm, buff);
    19541952    owl_free(ptr);
    19551953  }
  • perl/lib/BarnOwl.pm

    r77c87b2 rde3f641  
    435435sub default_zephyr_signature
    436436{
    437   my $zsig = getvar('zsig');
    438   if (!$zsig && (my $zsigproc = getvar('zsigproc'))) {
    439     $zsig = `$zsigproc`;
    440   } elsif (!defined($zsig = get_zephyr_variable('zwrite-signature'))) {
    441     $zsig = ((getpwuid($<))[6]);
    442     $zsig =~ s/,.*//;
     437  if (my $zsig = getvar('zsig')) {
     438    return $zsig;
    443439  }
    444   chomp($zsig);
    445   return $zsig;
     440  if (my $zsigproc = getvar('zsigproc')) {
     441    return `$zsigproc`;
     442  }
     443  my $zwrite_signature = get_zephyr_variable('zwrite-signature');
     444  if (defined($zwrite_signature)) {
     445    return $zwrite_signature;
     446  }
     447  my $name = ((getpwuid($<))[6]);
     448  $name =~ s/,.*//;
     449  return $name;
    446450}
    447451
  • perl/modules/Jabber/lib/BarnOwl/Module/Jabber.pm

    r26cde20 r5118b32  
    321321              . "add <jid>     Adds <jid> to your roster.\n\n"
    322322              . "unsub <jid>   Unsubscribe from <jid>'s presence.\n\n"
    323               . "remove <jid>  Removes <jid> from your roster. (implicit unsub)\n\n"
     323              . "remove <jid>  Removes <jid> to your roster. (implicit unsub)\n\n"
    324324              . "auth <jid>    Authorizes <jid> to subscribe to your presence.\n\n"
    325325              . "deauth <jid>  De-authorizes <jid>'s subscription to your presence.\n\n"
  • perl_tester.c

    r737b8f1 r42ad917  
    3232  perl_free(my_perl);
    3333  PERL_SYS_TERM();
    34   return 0;
    3534}
    3635
  • perlglue.xs

    r5791bf7 r39e81f7  
    142142                if (rv) owl_free(rv);
    143143
    144 void
    145 queue_message(msg)
     144void queue_message(msg)
    146145        SV *msg
    147146        PREINIT:
     
    158157        }
    159158
    160 void
    161 admin_message(header, body)
     159void admin_message(header, body)
    162160        const char *header
    163161        const char *body
     
    167165        }
    168166
    169 void
    170 start_question(line, callback)
     167void start_question(line, callback)
    171168        const char *line
    172169        SV *callback
     
    183180        }
    184181
    185 void
    186 start_password(line, callback)
     182void start_password(line, callback)
    187183        const char *line
    188184        SV *callback
     
    199195        }
    200196
    201 void
    202 start_edit_win(line, callback)
     197void start_edit_win(line, callback)
    203198        const char *line
    204199        SV *callback
  • zephyr.c

    rdca3b27 rc79a047  
    911911#endif
    912912
    913 char *owl_zephyr_zlocate(const char *user, int auth)
     913void owl_zephyr_zlocate(const char *user, char *out, int auth)
    914914{
    915915#ifdef HAVE_LIBZEPHYR
     
    918918  ZLocations_t locations;
    919919  char *myuser;
    920   char *p, *result;
    921 
     920 
     921  strcpy(out, "");
    922922  ZResetAuthentication();
    923   ret = ZLocateUser(zstr(user), &numlocs, auth ? ZAUTH : ZNOAUTH);
    924   if (ret != ZERR_NONE)
    925     return owl_sprintf("Error locating user %s: %s\n",
    926                        user, error_message(ret));
    927 
    928   myuser = short_zuser(user);
    929   if (numlocs == 0) {
    930     result = owl_sprintf("%s: Hidden or not logged in\n", myuser);
    931   } else {
    932     result = owl_strdup("");
    933     for (; numlocs; numlocs--) {
    934       ZGetLocations(&locations, &one);
    935       p = owl_sprintf("%s%s: %s\t%s\t%s\n",
    936                           result, myuser,
    937                           locations.host ? locations.host : "?",
    938                           locations.tty ? locations.tty : "?",
    939                           locations.time ? locations.time : "?");
    940       owl_free(result);
    941       result = p;
    942     }
    943   }
    944 
    945   return result;
    946 #else
    947   return owl_strdup("");
     923  ret=ZLocateUser(zstr(user),&numlocs,auth?ZAUTH:ZNOAUTH);
     924  if (ret != ZERR_NONE) {
     925    sprintf(out, "Error locating user %s\n", user);
     926    return;
     927  }
     928
     929  if (numlocs==0) {
     930    myuser=short_zuser(user);
     931    sprintf(out, "%s: Hidden or not logged in\n", myuser);
     932    owl_free(myuser);
     933    return;
     934  }
     935   
     936  for (;numlocs;numlocs--) {
     937    ZGetLocations(&locations,&one);
     938    myuser=short_zuser(user);
     939    sprintf(out + strlen(out), "%s: %s\t%s\t%s\n", myuser,
     940            locations.host ? locations.host : "?",
     941            locations.tty ? locations.tty : "?",
     942            locations.time ? locations.time : "?");
     943    owl_free(myuser);
     944  }
    948945#endif
    949946}
Note: See TracChangeset for help on using the changeset viewer.