station_gui.c
changeset 1556 d7c2d5289be9
parent 1553 cf513e731bd3
child 1809 d54f7f8050f6
equal deleted inserted replaced
1555:7259e8f70267 1556:d7c2d5289be9
   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