Skip to content

Commit 0cd6c9f

Browse files
author
Olivier Butler
committed
fix Door-GPU check
1 parent a47cd88 commit 0cd6c9f

File tree

2 files changed

+57
-17
lines changed

2 files changed

+57
-17
lines changed

data/po/strings.pot

Lines changed: 50 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
msgid ""
88
msgstr "Project-Id-Version: PACKAGE VERSION\n"
99
"Report-Msgid-Bugs-To: \n"
10-
"POT-Creation-Date: 2025-01-12 08:59+0200\n"
10+
"POT-Creation-Date: 2025-01-12 20:03+0200\n"
1111
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1212
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,62 +17,64 @@ msgstr "Project-Id-Version: PACKAGE VERSION\n"
1717
"Content-Transfer-Encoding: 8bit\n"
1818

1919
#: src/bp.c:1103 src/bp.c:1104 src/bp.c:1105 src/bp.c:1107 src/bp.c:1108
20-
#: src/bp.c:1110
20+
#: src/bp.c:1110 src/bp.c:1117 src/bp.c:1119 src/bp.c:1125 src/bp.c:1127
2121
#, c-format
2222
msgid "Pushback failure: X-Plane version too old. This plugin requires at "
2323
"least X-Plane %s to operate."
2424
msgstr ""
2525

2626
#: src/bp.c:1113 src/bp.c:1114 src/bp.c:1115 src/bp.c:1117 src/bp.c:1118
27-
#: src/bp.c:1120
27+
#: src/bp.c:1120 src/bp.c:1127 src/bp.c:1129 src/bp.c:1135 src/bp.c:1137
2828
msgid "Pushback failure: error reading aircraft files from disk."
2929
msgstr ""
3030

3131
#: src/bp.c:1178 src/bp.c:1179 src/bp.c:1180 src/bp.c:1182 src/bp.c:1183
32-
#: src/bp.c:1185
32+
#: src/bp.c:1185 src/bp.c:1192 src/bp.c:1194 src/bp.c:1200 src/bp.c:1202
3333
msgid "Pushback failure: error initialising audio messages. Please "
3434
"reinstall BetterPushback."
3535
msgstr ""
3636

3737
#: src/bp.c:1191 src/bp.c:1192 src/bp.c:1193 src/bp.c:1195 src/bp.c:1196
38-
#: src/bp.c:1198
38+
#: src/bp.c:1198 src/bp.c:1205 src/bp.c:1207 src/bp.c:1213 src/bp.c:1215
3939
msgid "Pushback failure: aircraft not on ground."
4040
msgstr ""
4141

4242
#: src/bp.c:1199 src/bp.c:1200 src/bp.c:1201 src/bp.c:1203 src/bp.c:1204
43-
#: src/bp.c:1206
43+
#: src/bp.c:1206 src/bp.c:1213 src/bp.c:1215 src/bp.c:1221 src/bp.c:1223
4444
msgid "Pushback failure: aircraft not stationary."
4545
msgstr ""
4646

4747
#: src/bp.c:1206 src/bp.c:1207 src/bp.c:1208 src/bp.c:1210 src/bp.c:1211
48-
#: src/bp.c:1213
48+
#: src/bp.c:1213 src/bp.c:1220 src/bp.c:1222 src/bp.c:1228 src/bp.c:1230
4949
msgid "Pushback failure: gear not extended."
5050
msgstr ""
5151

5252
#: src/bp.c:1224 src/bp.c:1225 src/bp.c:1226 src/bp.c:1228 src/bp.c:1229
53-
#: src/bp.c:1231
53+
#: src/bp.c:1231 src/bp.c:1238 src/bp.c:1240 src/bp.c:1246 src/bp.c:1248
5454
msgid "Disconnect tow + headset and switch to hand signals."
5555
msgstr ""
5656

5757
#: src/bp.c:1226 src/bp.c:1227 src/bp.c:1228 src/bp.c:1230 src/bp.c:1231
58-
#: src/bp.c:1233
58+
#: src/bp.c:1233 src/bp.c:1240 src/bp.c:1242 src/bp.c:1248 src/bp.c:1250
5959
msgid "Reconnect tow and await further instructions."
6060
msgstr ""
6161

6262
#: src/bp.c:1321 src/bp.c:1322 src/bp.c:1323 src/bp.c:1325 src/bp.c:1326
63-
#: src/bp.c:1328
63+
#: src/bp.c:1328 src/bp.c:1335 src/bp.c:1337 src/bp.c:1343 src/bp.c:1345
6464
msgid "Pushback advisory: you have your radio volume turned very low and "
6565
"may not be able to hear ground crew. Please increase your radio "
6666
"volume in the X-Plane sound preferences."
6767
msgstr ""
6868

6969
#: src/bp.c:1495 src/bp.c:1496 src/bp.c:1500 src/bp.c:1502 src/bp.c:1503
70-
#: src/bp.c:1513 src/bp.c:1508
70+
#: src/bp.c:1513 src/bp.c:1508 src/bp.c:1515 src/bp.c:1517 src/bp.c:1523
71+
#: src/bp.c:1525
7172
msgid "Pushback failure: aircraft is not compatible with BetterPushback."
7273
msgstr ""
7374

7475
#: src/bp.c:1505 src/bp.c:1506 src/bp.c:1510 src/bp.c:1512 src/bp.c:1513
75-
#: src/bp.c:1523 src/bp.c:1518
76+
#: src/bp.c:1523 src/bp.c:1518 src/bp.c:1525 src/bp.c:1527 src/bp.c:1533
77+
#: src/bp.c:1535
7678
msgid "Pushback failure: cannot push this aircraft with engines running. "
7779
"Shutdown engines first."
7880
msgstr ""
@@ -83,37 +85,43 @@ msgid "Some doors are still opened or the GPU or the ASU are still "
8385
msgstr ""
8486

8587
#: src/bp.c:1517 src/bp.c:1518 src/bp.c:1522 src/bp.c:1524 src/bp.c:1525
86-
#: src/bp.c:1535 src/bp.c:1530
88+
#: src/bp.c:1535 src/bp.c:1530 src/bp.c:1537 src/bp.c:1539 src/bp.c:1545
89+
#: src/bp.c:1547
8790
msgid "Pushback failure: please first plan your pushback to tell me where "
8891
"you want to go."
8992
msgstr ""
9093

9194
#: src/bp.c:1863 src/bp.c:1864 src/bp.c:1866 src/bp.c:1867 src/bp.c:1871
9295
#: src/bp.c:1873 src/bp.c:1874 src/bp.c:1884 src/bp.c:1879 src/bp.c:1880
96+
#: src/bp.c:1887 src/bp.c:1889 src/bp.c:1895 src/bp.c:1897
9397
#, c-format
9498
msgid "ERROR: master requested tug \"%s\", which we don't have in our in "
9599
"our library. Please sync your tug libraries before trying again."
96100
msgstr ""
97101

98102
#: src/bp.c:1965 src/bp.c:1966 src/bp.c:1992 src/bp.c:1994 src/bp.c:1993
99103
#: src/bp.c:1997 src/bp.c:1990 src/bp.c:2003 src/bp.c:1998 src/bp.c:1999
104+
#: src/bp.c:2006 src/bp.c:2008 src/bp.c:2014 src/bp.c:2016
100105
msgid "Pushback warning: unable to remove your chocks. Remove them "
101106
"yourself, or else I won't be able to push your aircraft."
102107
msgstr ""
103108

104109
#: src/bp.c:2233 src/bp.c:2234 src/bp.c:2260 src/bp.c:2262 src/bp.c:2261
105110
#: src/bp.c:2265 src/bp.c:2258 src/bp.c:2271 src/bp.c:2266 src/bp.c:2267
111+
#: src/bp.c:2274 src/bp.c:2276 src/bp.c:2282 src/bp.c:2284
106112
msgid "Hey! Quit blinding me with your landing lights! Turn them off!"
107113
msgstr ""
108114

109115
#: src/bp.c:2236 src/bp.c:2237 src/bp.c:2263 src/bp.c:2265 src/bp.c:2264
110116
#: src/bp.c:2268 src/bp.c:2261 src/bp.c:2274 src/bp.c:2269 src/bp.c:2270
117+
#: src/bp.c:2277 src/bp.c:2279 src/bp.c:2285 src/bp.c:2287
111118
msgid "Hey! Quit blinding me with your taxi light! Turn it off!"
112119
msgstr ""
113120

114121
#: src/bp.c:3160 src/bp.c:3161 src/bp.c:3187 src/bp.c:3189 src/bp.c:3188
115122
#: src/bp.c:3192 src/bp.c:3185 src/bp.c:3201 src/bp.c:3202 src/bp.c:3209
116-
#: src/bp.c:3220 src/bp.c:3215 src/bp.c:3210
123+
#: src/bp.c:3220 src/bp.c:3215 src/bp.c:3210 src/bp.c:3217 src/bp.c:3219
124+
#: src/bp.c:3225 src/bp.c:3227
117125
msgid "Pushback failure: your flight controls are preventing me from "
118126
"steering the aircraft. Unbind any buttons you have set to \"toggle "
119127
"nosewheel steering\"."
@@ -417,6 +425,7 @@ msgstr ""
417425

418426
#: src/bp.c:2186 src/bp.c:2187 src/bp.c:2213 src/bp.c:2215 src/bp.c:2214
419427
#: src/bp.c:2218 src/bp.c:2211 src/bp.c:2224 src/bp.c:2219 src/bp.c:2220
428+
#: src/bp.c:2227 src/bp.c:2229 src/bp.c:2235 src/bp.c:2237
420429
msgid "Waiting for the parking brakes release"
421430
msgstr ""
422431

@@ -425,18 +434,22 @@ msgstr ""
425434
#: src/bp.c:2363 src/bp.c:3324 src/bp.c:3326 src/bp.c:2356 src/bp.c:3315
426435
#: src/bp.c:3335 src/bp.c:3336 src/bp.c:3341 src/bp.c:2369 src/bp.c:3353
427436
#: src/bp.c:2364 src/bp.c:3348 src/bp.c:3346 src/bp.c:3345 src/bp.c:2365
437+
#: src/bp.c:2372 src/bp.c:2374 src/bp.c:3355 src/bp.c:2380 src/bp.c:3361
438+
#: src/bp.c:2382 src/bp.c:3363
428439
msgid "Waiting for the parking brakes set"
429440
msgstr ""
430441

431442
#: src/bp.c:3250 src/bp.c:3251 src/bp.c:3277 src/bp.c:3279 src/bp.c:3278
432443
#: src/bp.c:3284 src/bp.c:3285 src/bp.c:3275 src/bp.c:3294 src/bp.c:3295
433444
#: src/bp.c:3300 src/bp.c:3312 src/bp.c:3307 src/bp.c:3305 src/bp.c:3304
445+
#: src/bp.c:3314 src/bp.c:3320 src/bp.c:3322
434446
msgid "Push-back called"
435447
msgstr ""
436448

437449
#: src/bp.c:3254 src/bp.c:3255 src/bp.c:3281 src/bp.c:3283 src/bp.c:3282
438450
#: src/bp.c:3288 src/bp.c:3290 src/bp.c:3279 src/bp.c:3299 src/bp.c:3300
439451
#: src/bp.c:3305 src/bp.c:3317 src/bp.c:3312 src/bp.c:3310 src/bp.c:3309
452+
#: src/bp.c:3319 src/bp.c:3325 src/bp.c:3327
440453
msgid "Driving to the aircraft"
441454
msgstr ""
442455

@@ -445,79 +458,92 @@ msgstr ""
445458
#: src/bp.c:3292 src/bp.c:3296 src/bp.c:3294 src/bp.c:3298 src/bp.c:3283
446459
#: src/bp.c:3303 src/bp.c:3307 src/bp.c:3304 src/bp.c:3308 src/bp.c:3309
447460
#: src/bp.c:3313 src/bp.c:3321 src/bp.c:3325 src/bp.c:3316 src/bp.c:3320
448-
#: src/bp.c:3314 src/bp.c:3318 src/bp.c:3317
461+
#: src/bp.c:3314 src/bp.c:3318 src/bp.c:3317 src/bp.c:3323 src/bp.c:3327
462+
#: src/bp.c:3329 src/bp.c:3333 src/bp.c:3331 src/bp.c:3335
449463
msgid "Waiting for doors/GPU/ASU closed/disconnected"
450464
msgstr ""
451465

452466
#: src/bp.c:3264 src/bp.c:3265 src/bp.c:3291 src/bp.c:3293 src/bp.c:3292
453467
#: src/bp.c:3298 src/bp.c:3300 src/bp.c:3289 src/bp.c:3309 src/bp.c:3310
454468
#: src/bp.c:3315 src/bp.c:3327 src/bp.c:3322 src/bp.c:3320 src/bp.c:3319
469+
#: src/bp.c:3329 src/bp.c:3335 src/bp.c:3337
455470
msgid "Opening the cradle"
456471
msgstr ""
457472

458473
#: src/bp.c:3294 src/bp.c:3295 src/bp.c:3321 src/bp.c:3323 src/bp.c:3322
459474
#: src/bp.c:3328 src/bp.c:3330 src/bp.c:3319 src/bp.c:3339 src/bp.c:3340
460475
#: src/bp.c:3345 src/bp.c:3357 src/bp.c:3352 src/bp.c:3350 src/bp.c:3349
476+
#: src/bp.c:3359 src/bp.c:3365 src/bp.c:3367
461477
msgid "Connecting to the aircraft"
462478
msgstr ""
463479

464480
#: src/bp.c:3306 src/bp.c:3307 src/bp.c:3333 src/bp.c:3335 src/bp.c:3334
465481
#: src/bp.c:3340 src/bp.c:3342 src/bp.c:3331 src/bp.c:3351 src/bp.c:3352
466482
#: src/bp.c:3357 src/bp.c:3369 src/bp.c:3364 src/bp.c:3362 src/bp.c:3361
483+
#: src/bp.c:3371 src/bp.c:3377 src/bp.c:3379
467484
msgid "Connected to the aircraft"
468485
msgstr ""
469486

470487
#: src/bp.c:3310 src/bp.c:3311 src/bp.c:3337 src/bp.c:3339 src/bp.c:3338
471488
#: src/bp.c:3344 src/bp.c:3346 src/bp.c:3335 src/bp.c:3355 src/bp.c:3356
472489
#: src/bp.c:3361 src/bp.c:3373 src/bp.c:3368 src/bp.c:3366 src/bp.c:3365
490+
#: src/bp.c:3375 src/bp.c:3381 src/bp.c:3383
473491
msgid "Push-back started"
474492
msgstr ""
475493

476494
#: src/bp.c:3335 src/bp.c:3336 src/bp.c:3362 src/bp.c:3364 src/bp.c:3363
477495
#: src/bp.c:3369 src/bp.c:3371 src/bp.c:3360 src/bp.c:3380 src/bp.c:3381
478496
#: src/bp.c:3386 src/bp.c:3398 src/bp.c:3393 src/bp.c:3391 src/bp.c:3390
497+
#: src/bp.c:3400 src/bp.c:3406 src/bp.c:3408
479498
msgid "Push-back in progress"
480499
msgstr ""
481500

482501
#: src/bp.c:3339 src/bp.c:3340 src/bp.c:3366 src/bp.c:3368 src/bp.c:3367
483502
#: src/bp.c:3373 src/bp.c:3375 src/bp.c:3364 src/bp.c:3384 src/bp.c:3385
484503
#: src/bp.c:3390 src/bp.c:3402 src/bp.c:3397 src/bp.c:3395 src/bp.c:3394
504+
#: src/bp.c:3404 src/bp.c:3410 src/bp.c:3412
485505
msgid "Push-back stopping"
486506
msgstr ""
487507

488508
#: src/bp.c:3343 src/bp.c:3344 src/bp.c:3370 src/bp.c:3372 src/bp.c:3371
489509
#: src/bp.c:3377 src/bp.c:3379 src/bp.c:3368 src/bp.c:3388 src/bp.c:3389
490510
#: src/bp.c:3394 src/bp.c:3406 src/bp.c:3401 src/bp.c:3399 src/bp.c:3398
511+
#: src/bp.c:3408 src/bp.c:3414 src/bp.c:3416
491512
msgid "Push-back stopped"
492513
msgstr ""
493514

494515
#: src/bp.c:3347 src/bp.c:3348 src/bp.c:3374 src/bp.c:3376 src/bp.c:3375
495516
#: src/bp.c:3381 src/bp.c:3383 src/bp.c:3372 src/bp.c:3392 src/bp.c:3393
496517
#: src/bp.c:3398 src/bp.c:3410 src/bp.c:3405 src/bp.c:3403 src/bp.c:3402
518+
#: src/bp.c:3412 src/bp.c:3418 src/bp.c:3420
497519
msgid "Lowering the nose"
498520
msgstr ""
499521

500522
#: src/bp.c:3351 src/bp.c:3352 src/bp.c:3378 src/bp.c:3380 src/bp.c:3379
501523
#: src/bp.c:3385 src/bp.c:3387 src/bp.c:3376 src/bp.c:3396 src/bp.c:3397
502524
#: src/bp.c:3402 src/bp.c:3414 src/bp.c:3409 src/bp.c:3407 src/bp.c:3406
525+
#: src/bp.c:3416 src/bp.c:3422 src/bp.c:3424
503526
msgid "Ungrabbing the nose"
504527
msgstr ""
505528

506529
#: src/bp.c:3355 src/bp.c:3356 src/bp.c:3382 src/bp.c:3384 src/bp.c:3383
507530
#: src/bp.c:3389 src/bp.c:3391 src/bp.c:3380 src/bp.c:3400 src/bp.c:3401
508531
#: src/bp.c:3406 src/bp.c:3418 src/bp.c:3413 src/bp.c:3411 src/bp.c:3410
532+
#: src/bp.c:3420 src/bp.c:3426 src/bp.c:3428
509533
msgid "Waiting the OK to disconnect"
510534
msgstr ""
511535

512536
#: src/bp.c:3359 src/bp.c:3360 src/bp.c:3386 src/bp.c:3388 src/bp.c:3387
513537
#: src/bp.c:3393 src/bp.c:3395 src/bp.c:3384 src/bp.c:3404 src/bp.c:3405
514538
#: src/bp.c:3410 src/bp.c:3422 src/bp.c:3417 src/bp.c:3415 src/bp.c:3414
539+
#: src/bp.c:3424 src/bp.c:3430 src/bp.c:3432
515540
msgid "Disconnecting the tug away from the aircraft"
516541
msgstr ""
517542

518543
#: src/bp.c:3400 src/bp.c:3401 src/bp.c:3427 src/bp.c:3429 src/bp.c:3428
519544
#: src/bp.c:3434 src/bp.c:3436 src/bp.c:3425 src/bp.c:3445 src/bp.c:3446
520545
#: src/bp.c:3451 src/bp.c:3463 src/bp.c:3458 src/bp.c:3456 src/bp.c:3455
546+
#: src/bp.c:3465 src/bp.c:3471 src/bp.c:3473
521547
msgid "Closing the cradle"
522548
msgstr ""
523549

@@ -526,36 +552,42 @@ msgstr ""
526552
#: src/bp.c:3438 src/bp.c:3442 src/bp.c:3440 src/bp.c:3444 src/bp.c:3429
527553
#: src/bp.c:3449 src/bp.c:3453 src/bp.c:3450 src/bp.c:3454 src/bp.c:3455
528554
#: src/bp.c:3459 src/bp.c:3467 src/bp.c:3471 src/bp.c:3462 src/bp.c:3466
529-
#: src/bp.c:3460 src/bp.c:3464 src/bp.c:3463
555+
#: src/bp.c:3460 src/bp.c:3464 src/bp.c:3463 src/bp.c:3469 src/bp.c:3473
556+
#: src/bp.c:3475 src/bp.c:3479 src/bp.c:3477 src/bp.c:3481
530557
msgid "Moving to the side of the aircraft"
531558
msgstr ""
532559

533560
#: src/bp.c:3415 src/bp.c:3416 src/bp.c:3442 src/bp.c:3444 src/bp.c:3443
534561
#: src/bp.c:3449 src/bp.c:3451 src/bp.c:3440 src/bp.c:3460 src/bp.c:3461
535562
#: src/bp.c:3466 src/bp.c:3478 src/bp.c:3473 src/bp.c:3471 src/bp.c:3470
563+
#: src/bp.c:3480 src/bp.c:3486 src/bp.c:3488
536564
msgid "Showing the pin and the clear signal"
537565
msgstr ""
538566

539567
#: src/bp.c:3419 src/bp.c:3420 src/bp.c:3446 src/bp.c:3448 src/bp.c:3447
540568
#: src/bp.c:3453 src/bp.c:3455 src/bp.c:3444 src/bp.c:3464 src/bp.c:3465
541569
#: src/bp.c:3470 src/bp.c:3482 src/bp.c:3477 src/bp.c:3475 src/bp.c:3474
570+
#: src/bp.c:3484 src/bp.c:3490 src/bp.c:3492
542571
msgid "Driving the tug away back to his station"
543572
msgstr ""
544573

545574
#: src/bp.c:2153 src/bp.c:2154 src/bp.c:2180 src/bp.c:2182 src/bp.c:2181
546575
#: src/bp.c:2185 src/bp.c:2178 src/bp.c:2191 src/bp.c:2186 src/bp.c:2187
576+
#: src/bp.c:2194 src/bp.c:2196 src/bp.c:2202 src/bp.c:2204
547577
msgid "Connected to the aircraft, waiting for clearance"
548578
msgstr ""
549579

550580
#: src/bp.c:3302 src/bp.c:3303 src/bp.c:3329 src/bp.c:3331 src/bp.c:3330
551581
#: src/bp.c:3336 src/bp.c:3338 src/bp.c:3327 src/bp.c:3347 src/bp.c:3348
552582
#: src/bp.c:3353 src/bp.c:3365 src/bp.c:3360 src/bp.c:3358 src/bp.c:3357
583+
#: src/bp.c:3367 src/bp.c:3373 src/bp.c:3375
553584
msgid "Lifting the aircraft"
554585
msgstr ""
555586

556587
#: src/bp.c:3298 src/bp.c:3299 src/bp.c:3325 src/bp.c:3327 src/bp.c:3326
557588
#: src/bp.c:3332 src/bp.c:3334 src/bp.c:3323 src/bp.c:3343 src/bp.c:3344
558589
#: src/bp.c:3349 src/bp.c:3361 src/bp.c:3356 src/bp.c:3354 src/bp.c:3353
590+
#: src/bp.c:3363 src/bp.c:3369 src/bp.c:3371
559591
msgid "Grabbing the aircraft"
560592
msgstr ""
561593

@@ -573,7 +605,8 @@ msgstr ""
573605
msgid "Open preference window."
574606
msgstr ""
575607

576-
#: src/bp.c:3302 src/bp.c:3301
608+
#: src/bp.c:3302 src/bp.c:3301 src/bp.c:3309 src/bp.c:3311 src/bp.c:3317
609+
#: src/bp.c:3319
577610
msgid "Push-back waiting to be called"
578611
msgstr ""
579612

src/bp.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,7 @@ static struct {
171171
const char acf_filename[64];
172172
const char studio[64];
173173
bool_t info_valid;
174+
bool_t info_initialised;
174175
int nb_doors;
175176
char dr[MAX_DOOR][64];
176177
bool_t dr_neg[MAX_DOOR];
@@ -469,6 +470,8 @@ doors_refs_init(void)
469470
bool_t skip = B_FALSE;
470471

471472
memset(&doors_info, 0, sizeof(doors_info));
473+
// we flag here that doors_refs_init was executed
474+
doors_info.info_initialised = B_TRUE;
472475
fdr_find(&icao_dr, "sim/aircraft/view/acf_ICAO");
473476
fdr_find(&auth_dr, "sim/aircraft/view/acf_author");
474477

@@ -626,6 +629,10 @@ bool_t
626629
acf_doors_closed(bool_t with_cfg_flag) {
627630
bool_t result = B_TRUE;
628631

632+
if (!doors_info.info_initialised) {
633+
doors_refs_init();
634+
}
635+
629636
if (with_cfg_flag) {
630637
bool_t ignore_doors_check = B_FALSE;
631638
(void) conf_get_b_per_acf("ignore_doors_check", &ignore_doors_check);

0 commit comments

Comments
 (0)