1 --- linux_logo-4.04/linux_logo.h.orig Sun Jul 14 20:40:59 2002
2 +++ linux_logo-4.04/linux_logo.h Sat Aug 24 20:41:53 2002
7 + int quote_logo_backslashes;
11 --- linux_logo-5.02/linux_logo.c.orig 2007-07-31 17:25:16.000000000 +0200
12 +++ linux_logo-5.02/linux_logo.c 2007-08-12 18:39:15.984510248 +0200
14 settings->display_sysinfo_only=0;
15 settings->display_usertext=0;
16 settings->custom_format=0;
17 + settings->quote_logo_backslashes=0;
18 settings->center_sysinfo=1;
19 settings->user_text[0]=0;
20 settings->format[0]=0;
24 /* Prints a string, but stops at a newline or end of string */
25 -static char *print_line(char *string) {
26 +static char *print_line(char *string, struct linux_logo_info_type *settings) {
30 if (temp_st==NULL) return NULL;
32 while ((*temp_st!='\n') && (*temp_st!='\0')) {
33 + if('\\' == *temp_st && settings->quote_logo_backslashes)
39 if (settings->banner_mode) { /* Banner mode */
40 for(i=0;i<ysize;i++) {
41 shift_right((settings->width-80)/2,settings->plain_ascii);
42 - string_point=print_line(string_point);
43 + string_point=print_line(string_point, settings);
46 if (!settings->display_logo_only) printf("\n");
50 shift_right(settings->offset,settings->plain_ascii);
51 - string_point=print_line(string_point);
52 + string_point=print_line(string_point, settings);
56 /* The next lines can have cpuinfo after them */
57 for(i=7;i<ysize;i++) {
58 shift_right(settings->offset,settings->plain_ascii);
59 - string_point=print_line(string_point);
60 + string_point=print_line(string_point, settings);
61 shift_right(2,settings->plain_ascii);
62 if (i-7<sysinfo_length) {
63 if (!settings->plain_ascii) printf("\033[1;37;40m");
66 case 'p': settings->preserve_xy=1;
68 + case 'q': settings->quote_logo_backslashes=1;
70 case 's': settings->skip_bogomips=1;
72 case 't': argument=get_arg(&index,argc,argv);