396 } |
396 } |
397 } |
397 } |
398 } while (pos > -5 && ++i != 12); |
398 } while (pos > -5 && ++i != 12); |
399 |
399 |
400 if (IsWindowOfPrototype(w, _station_view_widgets)) { |
400 if (IsWindowOfPrototype(w, _station_view_widgets)) { |
401 char *b; |
401 char *b = _userstring; |
402 |
402 |
403 b = _userstring; |
|
404 b = InlineString(b, STR_000C_ACCEPTS); |
403 b = InlineString(b, STR_000C_ACCEPTS); |
405 |
404 |
406 for(i=0; i!=NUM_CARGO; i++) { |
405 for (i = 0; i != NUM_CARGO; i++) { |
407 if ((b - _userstring) + 5 > USERSTRING_LEN - 1) |
406 if (b >= endof(_userstring) - 5 - 1) break; |
408 break; |
|
409 if (st->goods[i].waiting_acceptance & 0x8000) { |
407 if (st->goods[i].waiting_acceptance & 0x8000) { |
410 b = InlineString(b, _cargoc.names_s[i]); |
408 b = InlineString(b, _cargoc.names_s[i]); |
411 WRITE_LE_UINT16(b, 0x202C); |
409 *b++ = ','; |
412 b += 2; |
410 *b++ = ' '; |
413 } |
411 } |
414 } |
412 } |
415 |
413 |
416 if (b == &_userstring[3]) { |
414 if (b == &_userstring[3]) { |
417 b = InlineString(b, STR_00D0_NOTHING); |
415 b = InlineString(b, STR_00D0_NOTHING); |
418 *b++ = '\0'; |
416 *b++ = '\0'; |
419 } else { |
417 } else { |
420 b[-2] = 0; |
418 b[-2] = '\0'; |
421 } |
419 } |
422 |
420 |
423 DrawStringMultiLine(2, 67, STR_SPEC_USERSTRING, 245); |
421 DrawStringMultiLine(2, 67, STR_SPEC_USERSTRING, 245); |
424 } else { |
422 } else { |
425 |
423 |