summaryrefslogtreecommitdiff
path: root/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master
diff options
context:
space:
mode:
Diffstat (limited to '2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master')
-rw-r--r--2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/0.html1594
-rw-r--r--2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/1.html1524
-rw-r--r--2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/2.html502
-rw-r--r--2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/3.html1890
-rw-r--r--2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/4.html942
-rw-r--r--2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/5.html586
-rw-r--r--2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/6.html1292
-rw-r--r--2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/7.html1140
-rw-r--r--2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/8.html2746
-rw-r--r--2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/9.html546
-rw-r--r--2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/index.html154
-rw-r--r--2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/stats.html114
-rw-r--r--2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/style.css137
13 files changed, 13167 insertions, 0 deletions
diff --git a/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/0.html b/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/0.html
new file mode 100644
index 0000000..e045391
--- /dev/null
+++ b/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/0.html
@@ -0,0 +1,1594 @@
+
+<!doctype html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <title>Cppcheck - HTML report - caja-extensions</title>
+ <link rel="stylesheet" href="style.css">
+ <style>
+.highlight .hll { background-color: #ffffcc }
+.highlight { background: #ffffff; }
+.highlight .c { color: #888888 } /* Comment */
+.highlight .err { color: #FF0000; background-color: #FFAAAA } /* Error */
+.highlight .k { color: #008800; font-weight: bold } /* Keyword */
+.highlight .o { color: #333333 } /* Operator */
+.highlight .ch { color: #888888 } /* Comment.Hashbang */
+.highlight .cm { color: #888888 } /* Comment.Multiline */
+.highlight .cp { color: #557799 } /* Comment.Preproc */
+.highlight .cpf { color: #888888 } /* Comment.PreprocFile */
+.highlight .c1 { color: #888888 } /* Comment.Single */
+.highlight .cs { color: #cc0000; font-weight: bold } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #003388; font-weight: bold } /* Keyword.Pseudo */
+.highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #333399; font-weight: bold } /* Keyword.Type */
+.highlight .m { color: #6600EE; font-weight: bold } /* Literal.Number */
+.highlight .s { background-color: #fff0f0 } /* Literal.String */
+.highlight .na { color: #0000CC } /* Name.Attribute */
+.highlight .nb { color: #007020 } /* Name.Builtin */
+.highlight .nc { color: #BB0066; font-weight: bold } /* Name.Class */
+.highlight .no { color: #003366; font-weight: bold } /* Name.Constant */
+.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */
+.highlight .ni { color: #880000; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #FF0000; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0066BB; font-weight: bold } /* Name.Function */
+.highlight .nl { color: #997700; font-weight: bold } /* Name.Label */
+.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #007700 } /* Name.Tag */
+.highlight .nv { color: #996633 } /* Name.Variable */
+.highlight .ow { color: #000000; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #6600EE; font-weight: bold } /* Literal.Number.Bin */
+.highlight .mf { color: #6600EE; font-weight: bold } /* Literal.Number.Float */
+.highlight .mh { color: #005588; font-weight: bold } /* Literal.Number.Hex */
+.highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */
+.highlight .mo { color: #4400EE; font-weight: bold } /* Literal.Number.Oct */
+.highlight .sa { background-color: #fff0f0 } /* Literal.String.Affix */
+.highlight .sb { background-color: #fff0f0 } /* Literal.String.Backtick */
+.highlight .sc { color: #0044DD } /* Literal.String.Char */
+.highlight .dl { background-color: #fff0f0 } /* Literal.String.Delimiter */
+.highlight .sd { color: #DD4422 } /* Literal.String.Doc */
+.highlight .s2 { background-color: #fff0f0 } /* Literal.String.Double */
+.highlight .se { color: #666666; font-weight: bold; background-color: #fff0f0 } /* Literal.String.Escape */
+.highlight .sh { background-color: #fff0f0 } /* Literal.String.Heredoc */
+.highlight .si { background-color: #eeeeee } /* Literal.String.Interpol */
+.highlight .sx { color: #DD2200; background-color: #fff0f0 } /* Literal.String.Other */
+.highlight .sr { color: #000000; background-color: #fff0ff } /* Literal.String.Regex */
+.highlight .s1 { background-color: #fff0f0 } /* Literal.String.Single */
+.highlight .ss { color: #AA6600 } /* Literal.String.Symbol */
+.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */
+.highlight .fm { color: #0066BB; font-weight: bold } /* Name.Function.Magic */
+.highlight .vc { color: #336699 } /* Name.Variable.Class */
+.highlight .vg { color: #dd7700; font-weight: bold } /* Name.Variable.Global */
+.highlight .vi { color: #3333BB } /* Name.Variable.Instance */
+.highlight .vm { color: #996633 } /* Name.Variable.Magic */
+.highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
+ </style>
+ <script>
+ function getStyle(el, styleProp) {
+ var y;
+
+ if (el.currentStyle) {
+ y = el.currentStyle[styleProp];
+ } else if (window.getComputedStyle) {
+ y = document.defaultView.getComputedStyle(el, null).getPropertyValue(styleProp);
+ }
+
+ return y;
+ }
+
+ function toggle() {
+ var el = this.expandable_content;
+ var mark = this.expandable_marker;
+
+ if (el.style.display === "block") {
+ el.style.display = "none";
+ mark.textContent = "[+]";
+ } else {
+ el.style.display = "block";
+ mark.textContent = "[-]";
+ }
+ }
+
+ function initExpandables() {
+ var elements = document.querySelectorAll(".expandable");
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ var el = elements[i];
+ var clickable = el.querySelector("span");
+ var marker = clickable.querySelector(".marker");
+ var content = el.querySelector(".content");
+ var width = clickable.clientWidth - parseInt(getStyle(content, "padding-left")) - parseInt(getStyle(content, "padding-right"));
+ content.style.width = width + "px";
+ clickable.expandable_content = content;
+ clickable.expandable_marker = marker;
+ clickable.addEventListener("click", toggle);
+ }
+ }
+
+ function toggleDisplay(id) {
+ var elements = document.querySelectorAll("." + id);
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ elements[i].classList.toggle("d-none");
+ }
+ }
+
+ function toggleAll() {
+ var elements = document.querySelectorAll("input");
+
+ // starting from 1 since 0 is the "toggle all" input
+ for (var i = 1, len = elements.length; i < len; i++) {
+ var el = elements[i];
+
+ if (el.checked) {
+ el.checked = false;
+ } else {
+ el.checked = true;
+ }
+
+ toggleDisplay(el.id);
+ }
+ }
+ window.addEventListener("load", initExpandables);
+ </script>
+ </head>
+ <body>
+ <div id="header" class="header">
+ <h1>Cppcheck report - caja-extensions: image-converter/caja-image-converter-resources.c</h1>
+ </div>
+ <div class="wrapper">
+ <div id="menu">
+ <p id="filename"><a href="index.html">Defects:</a> caja-image-converter-resources.c</p>
+<a href="0.html#line-10"> unusedStructMember 10</a><a href="0.html#line-10"> unusedStructMember 10</a><a href="0.html#line-284"> unusedStructMember 284</a><a href="0.html#line-284"> unusedStructMember 284</a>
+ </div>
+ <div id="content">
+<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+ 10
+ 11
+ 12
+ 13
+ 14
+ 15
+ 16
+ 17
+ 18
+ 19
+ 20
+ 21
+ 22
+ 23
+ 24
+ 25
+ 26
+ 27
+ 28
+ 29
+ 30
+ 31
+ 32
+ 33
+ 34
+ 35
+ 36
+ 37
+ 38
+ 39
+ 40
+ 41
+ 42
+ 43
+ 44
+ 45
+ 46
+ 47
+ 48
+ 49
+ 50
+ 51
+ 52
+ 53
+ 54
+ 55
+ 56
+ 57
+ 58
+ 59
+ 60
+ 61
+ 62
+ 63
+ 64
+ 65
+ 66
+ 67
+ 68
+ 69
+ 70
+ 71
+ 72
+ 73
+ 74
+ 75
+ 76
+ 77
+ 78
+ 79
+ 80
+ 81
+ 82
+ 83
+ 84
+ 85
+ 86
+ 87
+ 88
+ 89
+ 90
+ 91
+ 92
+ 93
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+312
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+329
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+377
+378
+379
+380
+381
+382
+383
+384
+385
+386
+387
+388
+389
+390
+391
+392
+393
+394
+395
+396
+397
+398
+399
+400
+401
+402
+403
+404
+405
+406
+407
+408
+409
+410
+411
+412
+413
+414
+415
+416
+417
+418
+419
+420
+421
+422
+423
+424
+425
+426
+427
+428
+429
+430
+431
+432
+433
+434
+435
+436
+437
+438
+439
+440
+441
+442
+443
+444
+445
+446
+447
+448
+449
+450
+451
+452
+453
+454
+455
+456
+457
+458
+459
+460
+461
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473
+474
+475
+476
+477
+478
+479
+480
+481
+482
+483
+484
+485
+486
+487
+488
+489
+490
+491
+492
+493
+494
+495
+496
+497
+498
+499
+500
+501
+502
+503
+504
+505
+506
+507
+508
+509
+510
+511
+512
+513
+514
+515
+516
+517
+518
+519
+520
+521
+522
+523
+524
+525
+526
+527
+528
+529
+530
+531
+532
+533
+534
+535
+536
+537
+538
+539
+540
+541
+542
+543
+544
+545
+546
+547
+548
+549
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+560
+561
+562
+563
+564
+565
+566
+567
+568
+569
+570
+571
+572
+573
+574
+575
+576
+577
+578
+579
+580
+581
+582
+583
+584
+585
+586
+587
+588
+589
+590
+591
+592
+593
+594
+595
+596
+597
+598
+599
+600
+601
+602
+603
+604
+605
+606
+607
+608
+609
+610
+611
+612
+613
+614
+615
+616
+617
+618
+619
+620
+621
+622
+623
+624
+625
+626
+627
+628
+629
+630
+631
+632
+633
+634
+635
+636
+637
+638
+639
+640
+641
+642
+643
+644
+645
+646
+647
+648
+649
+650
+651
+652
+653
+654
+655
+656
+657
+658
+659
+660
+661
+662
+663
+664
+665
+666
+667
+668
+669
+670
+671
+672
+673
+674
+675
+676
+677
+678
+679
+680
+681
+682
+683
+684
+685
+686
+687
+688
+689
+690
+691
+692
+693
+694
+695
+696
+697
+698
+699
+700
+701
+702
+703
+704
+705
+706
+707
+708
+709
+710
+711
+712</pre></div></td><td class="code"><div class="highlight"><pre><span></span><a name="line-1"></a><span class="cp">#include</span> <span class="cpf">&lt;gio/gio.h&gt;</span><span class="cp"></span>
+<a name="line-2"></a>
+<a name="line-3"></a><span class="cp">#if defined (__ELF__) &amp;&amp; ( __GNUC__ &gt; 2 || (__GNUC__ == 2 &amp;&amp; __GNUC_MINOR__ &gt;= 6))</span>
+<a name="line-4"></a><span class="cp"># define SECTION __attribute__ ((section (&quot;.gresource.imageconverter&quot;), aligned (8)))</span>
+<a name="line-5"></a><span class="cp">#else</span>
+<a name="line-6"></a><span class="cp"># define SECTION</span>
+<a name="line-7"></a><span class="cp">#endif</span>
+<a name="line-8"></a>
+<a name="line-9"></a><span class="cp">#ifdef _MSC_VER</span>
+<a name="line-10"></a><span class="hll"><span class="k">static</span> <span class="k">const</span> <span class="n">SECTION</span> <span class="k">union</span> <span class="p">{</span> <span class="k">const</span> <span class="n">guint8</span> <span class="n">data</span><span class="p">[</span><span class="mi">4329</span><span class="p">];</span> <span class="k">const</span> <span class="kt">double</span> <span class="n">alignment</span><span class="p">;</span> <span class="kt">void</span> <span class="o">*</span> <span class="k">const</span> <span class="n">ptr</span><span class="p">;}</span> <span class="n">imageconverter_resource_data</span> <span class="o">=</span> <span class="p">{</span> <span class="p">{</span><span class="error2">&lt;--- union member 'Anonymous0::alignment' is never used.</span><span class="error2">&lt;--- union member 'Anonymous0::ptr' is never used.</span>
+</span><a name="line-11"></a> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-12"></a> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-13"></a> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-14"></a> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0006</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-15"></a> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-16"></a> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0362</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span>
+<a name="line-17"></a> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-18"></a> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-19"></a> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span>
+<a name="line-20"></a> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-21"></a> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0122</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-22"></a> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0264</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0324</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-23"></a> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0304</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-24"></a> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-25"></a> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0340</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0311</span><span class="p">,</span>
+<a name="line-26"></a> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-27"></a> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-28"></a> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0350</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span>
+<a name="line-29"></a> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span>
+<a name="line-30"></a> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-31"></a> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span> <span class="mo">0335</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span>
+<a name="line-32"></a> <span class="mo">0304</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0304</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span>
+<a name="line-33"></a> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0105</span><span class="p">,</span> <span class="mo">0242</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span>
+<a name="line-34"></a> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0227</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0264</span><span class="p">,</span> <span class="mo">0053</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span>
+<a name="line-35"></a> <span class="mo">0335</span><span class="p">,</span> <span class="mo">0225</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0342</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span>
+<a name="line-36"></a> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0105</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0340</span><span class="p">,</span> <span class="mo">0357</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span>
+<a name="line-37"></a> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span>
+<a name="line-38"></a> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0317</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span>
+<a name="line-39"></a> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0304</span><span class="p">,</span>
+<a name="line-40"></a> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span>
+<a name="line-41"></a> <span class="mo">0215</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0364</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span>
+<a name="line-42"></a> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0304</span><span class="p">,</span> <span class="mo">0014</span><span class="p">,</span> <span class="mo">0121</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0215</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0012</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span>
+<a name="line-43"></a> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span>
+<a name="line-44"></a> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0242</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0307</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0326</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span>
+<a name="line-45"></a> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0105</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span>
+<a name="line-46"></a> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0264</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0213</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0304</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0257</span><span class="p">,</span>
+<a name="line-47"></a> <span class="mo">0035</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0036</span><span class="p">,</span>
+<a name="line-48"></a> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0362</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0054</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0247</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0340</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span>
+<a name="line-49"></a> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span>
+<a name="line-50"></a> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0262</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0227</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0241</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0311</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span>
+<a name="line-51"></a> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0340</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span>
+<a name="line-52"></a> <span class="mo">0345</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span>
+<a name="line-53"></a> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0223</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0313</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span>
+<a name="line-54"></a> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span>
+<a name="line-55"></a> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0342</span><span class="p">,</span> <span class="mo">0335</span><span class="p">,</span> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0203</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0213</span><span class="p">,</span> <span class="mo">0274</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span>
+<a name="line-56"></a> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0054</span><span class="p">,</span> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0341</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span>
+<a name="line-57"></a> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0203</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span>
+<a name="line-58"></a> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span>
+<a name="line-59"></a> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0307</span><span class="p">,</span> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0213</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0345</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span>
+<a name="line-60"></a> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span>
+<a name="line-61"></a> <span class="mo">0117</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0203</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span>
+<a name="line-62"></a> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0314</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span>
+<a name="line-63"></a> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0326</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span>
+<a name="line-64"></a> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0326</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0307</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span>
+<a name="line-65"></a> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0121</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span>
+<a name="line-66"></a> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0060</span><span class="p">,</span>
+<a name="line-67"></a> <span class="mo">0335</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0311</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0203</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span>
+<a name="line-68"></a> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span> <span class="mo">0345</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0060</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0304</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span>
+<a name="line-69"></a> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0054</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span>
+<a name="line-70"></a> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span>
+<a name="line-71"></a> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0214</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0054</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span>
+<a name="line-72"></a> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0105</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0350</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span>
+<a name="line-73"></a> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0133</span><span class="p">,</span> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0342</span><span class="p">,</span>
+<a name="line-74"></a> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0012</span><span class="p">,</span> <span class="mo">0262</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0304</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span>
+<a name="line-75"></a> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0122</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span>
+<a name="line-76"></a> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0317</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0012</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span>
+<a name="line-77"></a> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0314</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span>
+<a name="line-78"></a> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0215</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0065</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span>
+<a name="line-79"></a> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0225</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0105</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0065</span><span class="p">,</span>
+<a name="line-80"></a> <span class="mo">0065</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span>
+<a name="line-81"></a> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0324</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span>
+<a name="line-82"></a> <span class="mo">0311</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0227</span><span class="p">,</span> <span class="mo">0317</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span>
+<a name="line-83"></a> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0053</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0027</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span>
+<a name="line-84"></a> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0105</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0274</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span>
+<a name="line-85"></a> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0225</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0247</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0242</span><span class="p">,</span>
+<a name="line-86"></a> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0264</span><span class="p">,</span> <span class="mo">0304</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0362</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span>
+<a name="line-87"></a> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0117</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span>
+<a name="line-88"></a> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0345</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0313</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span>
+<a name="line-89"></a> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0122</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span>
+<a name="line-90"></a> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0342</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0317</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span>
+<a name="line-91"></a> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0311</span><span class="p">,</span> <span class="mo">0006</span><span class="p">,</span>
+<a name="line-92"></a> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0350</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0374</span><span class="p">,</span> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span>
+<a name="line-93"></a> <span class="mo">0053</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0357</span><span class="p">,</span> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0341</span><span class="p">,</span> <span class="mo">0225</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span>
+<a name="line-94"></a> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span>
+<a name="line-95"></a> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span> <span class="mo">0105</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0053</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span>
+<a name="line-96"></a> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0054</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span>
+<a name="line-97"></a> <span class="mo">0374</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0242</span><span class="p">,</span> <span class="mo">0304</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span>
+<a name="line-98"></a> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0326</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span>
+<a name="line-99"></a> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span>
+<a name="line-100"></a> <span class="mo">0036</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0362</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0313</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0340</span><span class="p">,</span> <span class="mo">0227</span><span class="p">,</span>
+<a name="line-101"></a> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span> <span class="mo">0214</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0060</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span>
+<a name="line-102"></a> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0345</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0350</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span>
+<a name="line-103"></a> <span class="mo">0223</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0215</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span>
+<a name="line-104"></a> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0213</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span>
+<a name="line-105"></a> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0014</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0006</span><span class="p">,</span>
+<a name="line-106"></a> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0242</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0340</span><span class="p">,</span> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span>
+<a name="line-107"></a> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0307</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0317</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span>
+<a name="line-108"></a> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0054</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span>
+<a name="line-109"></a> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0122</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0223</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0364</span><span class="p">,</span>
+<a name="line-110"></a> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0311</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0311</span><span class="p">,</span> <span class="mo">0227</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span>
+<a name="line-111"></a> <span class="mo">0357</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0227</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0314</span><span class="p">,</span>
+<a name="line-112"></a> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0241</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span>
+<a name="line-113"></a> <span class="mo">0213</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span>
+<a name="line-114"></a> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0311</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0012</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span>
+<a name="line-115"></a> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0350</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0264</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0374</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span>
+<a name="line-116"></a> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0214</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span>
+<a name="line-117"></a> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0340</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span>
+<a name="line-118"></a> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0357</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0335</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0362</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span>
+<a name="line-119"></a> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0241</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span>
+<a name="line-120"></a> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0313</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0345</span><span class="p">,</span> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span>
+<a name="line-121"></a> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span>
+<a name="line-122"></a> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0213</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0364</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span>
+<a name="line-123"></a> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span>
+<a name="line-124"></a> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0314</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0274</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0133</span><span class="p">,</span> <span class="mo">0362</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span>
+<a name="line-125"></a> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0133</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0314</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0014</span><span class="p">,</span>
+<a name="line-126"></a> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0262</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span>
+<a name="line-127"></a> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0374</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0342</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span>
+<a name="line-128"></a> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0324</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0223</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span>
+<a name="line-129"></a> <span class="mo">0247</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0374</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span>
+<a name="line-130"></a> <span class="mo">0012</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span>
+<a name="line-131"></a> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-132"></a> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-133"></a> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span>
+<a name="line-134"></a> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0006</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-135"></a> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span>
+<a name="line-136"></a> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-137"></a> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0105</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span>
+<a name="line-138"></a> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0262</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0035</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span>
+<a name="line-139"></a> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span>
+<a name="line-140"></a> <span class="mo">0313</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span>
+<a name="line-141"></a> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0203</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0213</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0307</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span>
+<a name="line-142"></a> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0014</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0317</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0117</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span>
+<a name="line-143"></a> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0006</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0364</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span>
+<a name="line-144"></a> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0105</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0214</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span>
+<a name="line-145"></a> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0065</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0364</span><span class="p">,</span> <span class="mo">0006</span><span class="p">,</span>
+<a name="line-146"></a> <span class="mo">0241</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span>
+<a name="line-147"></a> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0036</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0012</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span>
+<a name="line-148"></a> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0311</span><span class="p">,</span>
+<a name="line-149"></a> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0065</span><span class="p">,</span> <span class="mo">0214</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0105</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0122</span><span class="p">,</span> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span>
+<a name="line-150"></a> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0313</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span>
+<a name="line-151"></a> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0274</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0362</span><span class="p">,</span>
+<a name="line-152"></a> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0362</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span>
+<a name="line-153"></a> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0374</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span>
+<a name="line-154"></a> <span class="mo">0167</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0036</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0313</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0036</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span>
+<a name="line-155"></a> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0065</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0374</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span>
+<a name="line-156"></a> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span>
+<a name="line-157"></a> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0247</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span>
+<a name="line-158"></a> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0214</span><span class="p">,</span> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0060</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0006</span><span class="p">,</span> <span class="mo">0122</span><span class="p">,</span>
+<a name="line-159"></a> <span class="mo">0065</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span>
+<a name="line-160"></a> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0027</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0341</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span>
+<a name="line-161"></a> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0215</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span> <span class="mo">0341</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span>
+<a name="line-162"></a> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0121</span><span class="p">,</span> <span class="mo">0036</span><span class="p">,</span>
+<a name="line-163"></a> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0342</span><span class="p">,</span> <span class="mo">0241</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0341</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span>
+<a name="line-164"></a> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0027</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0213</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0133</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span>
+<a name="line-165"></a> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0006</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span>
+<a name="line-166"></a> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0215</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0012</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span>
+<a name="line-167"></a> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0035</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0012</span><span class="p">,</span> <span class="mo">0035</span><span class="p">,</span> <span class="mo">0053</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span>
+<a name="line-168"></a> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0264</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span>
+<a name="line-169"></a> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0317</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0335</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span>
+<a name="line-170"></a> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0274</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0357</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span>
+<a name="line-171"></a> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0262</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span> <span class="mo">0241</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span>
+<a name="line-172"></a> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span>
+<a name="line-173"></a> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0203</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0324</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span>
+<a name="line-174"></a> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0345</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0357</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0313</span><span class="p">,</span>
+<a name="line-175"></a> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0307</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0350</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span>
+<a name="line-176"></a> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0362</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0342</span><span class="p">,</span>
+<a name="line-177"></a> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0317</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0027</span><span class="p">,</span> <span class="mo">0133</span><span class="p">,</span>
+<a name="line-178"></a> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0203</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span>
+<a name="line-179"></a> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0014</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0264</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span>
+<a name="line-180"></a> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0027</span><span class="p">,</span> <span class="mo">0374</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span>
+<a name="line-181"></a> <span class="mo">0121</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span>
+<a name="line-182"></a> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span>
+<a name="line-183"></a> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0006</span><span class="p">,</span> <span class="mo">0274</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span>
+<a name="line-184"></a> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0341</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0027</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span>
+<a name="line-185"></a> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0341</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0203</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span>
+<a name="line-186"></a> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0341</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0225</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span>
+<a name="line-187"></a> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0223</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span>
+<a name="line-188"></a> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0006</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0227</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span>
+<a name="line-189"></a> <span class="mo">0053</span><span class="p">,</span> <span class="mo">0225</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0247</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span>
+<a name="line-190"></a> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0326</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0374</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span>
+<a name="line-191"></a> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0304</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0324</span><span class="p">,</span>
+<a name="line-192"></a> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span>
+<a name="line-193"></a> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0313</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span>
+<a name="line-194"></a> <span class="mo">0027</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0264</span><span class="p">,</span> <span class="mo">0364</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span>
+<a name="line-195"></a> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0117</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span>
+<a name="line-196"></a> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0374</span><span class="p">,</span> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span>
+<a name="line-197"></a> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0105</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span>
+<a name="line-198"></a> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0122</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0241</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span>
+<a name="line-199"></a> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span>
+<a name="line-200"></a> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0247</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span>
+<a name="line-201"></a> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0133</span><span class="p">,</span> <span class="mo">0307</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span>
+<a name="line-202"></a> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0335</span><span class="p">,</span> <span class="mo">0053</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span>
+<a name="line-203"></a> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0317</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0053</span><span class="p">,</span>
+<a name="line-204"></a> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0036</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0227</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0345</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span>
+<a name="line-205"></a> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0227</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0247</span><span class="p">,</span>
+<a name="line-206"></a> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0262</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0223</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span>
+<a name="line-207"></a> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0065</span><span class="p">,</span> <span class="mo">0014</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0053</span><span class="p">,</span> <span class="mo">0117</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span>
+<a name="line-208"></a> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span>
+<a name="line-209"></a> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0274</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0121</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0105</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span>
+<a name="line-210"></a> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0035</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0223</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0311</span><span class="p">,</span>
+<a name="line-211"></a> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0340</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0053</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0241</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0027</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0035</span><span class="p">,</span>
+<a name="line-212"></a> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0313</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0304</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span>
+<a name="line-213"></a> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0205</span><span class="p">,</span>
+<a name="line-214"></a> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0214</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0357</span><span class="p">,</span> <span class="mo">0215</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span>
+<a name="line-215"></a> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0223</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0350</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span>
+<a name="line-216"></a> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0223</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span>
+<a name="line-217"></a> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span>
+<a name="line-218"></a> <span class="mo">0326</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0053</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span>
+<a name="line-219"></a> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0065</span><span class="p">,</span> <span class="mo">0350</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span>
+<a name="line-220"></a> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0203</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0242</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span>
+<a name="line-221"></a> <span class="mo">0006</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0027</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0014</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0341</span><span class="p">,</span>
+<a name="line-222"></a> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0335</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0342</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0247</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span>
+<a name="line-223"></a> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0053</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span>
+<a name="line-224"></a> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span>
+<a name="line-225"></a> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-226"></a> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0060</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span>
+<a name="line-227"></a> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span>
+<a name="line-228"></a> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0215</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span>
+<a name="line-229"></a> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0117</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span>
+<a name="line-230"></a> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0340</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span>
+<a name="line-231"></a> <span class="mo">0342</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0335</span><span class="p">,</span> <span class="mo">0340</span><span class="p">,</span> <span class="mo">0133</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0241</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span>
+<a name="line-232"></a> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0314</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0350</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span>
+<a name="line-233"></a> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0006</span><span class="p">,</span> <span class="mo">0324</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span>
+<a name="line-234"></a> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0012</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0342</span><span class="p">,</span> <span class="mo">0054</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0340</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0314</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0341</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span>
+<a name="line-235"></a> <span class="mo">0014</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0345</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span>
+<a name="line-236"></a> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0054</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span>
+<a name="line-237"></a> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0314</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span>
+<a name="line-238"></a> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0014</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span>
+<a name="line-239"></a> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0225</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span>
+<a name="line-240"></a> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0357</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span>
+<a name="line-241"></a> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span>
+<a name="line-242"></a> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span>
+<a name="line-243"></a> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span>
+<a name="line-244"></a> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0324</span><span class="p">,</span> <span class="mo">0314</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span>
+<a name="line-245"></a> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0314</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0117</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0326</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0035</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span>
+<a name="line-246"></a> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0242</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span>
+<a name="line-247"></a> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0121</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0227</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span> <span class="mo">0345</span><span class="p">,</span> <span class="mo">0117</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span>
+<a name="line-248"></a> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0364</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0326</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span>
+<a name="line-249"></a> <span class="mo">0027</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0014</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0214</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span>
+<a name="line-250"></a> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0242</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0121</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0214</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0242</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span>
+<a name="line-251"></a> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0324</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0121</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span>
+<a name="line-252"></a> <span class="mo">0227</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span> <span class="mo">0262</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0223</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span>
+<a name="line-253"></a> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0133</span><span class="p">,</span> <span class="mo">0357</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0313</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span>
+<a name="line-254"></a> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span> <span class="mo">0326</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span>
+<a name="line-255"></a> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0203</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span>
+<a name="line-256"></a> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0012</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0215</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0345</span><span class="p">,</span>
+<a name="line-257"></a> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0242</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0213</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span>
+<a name="line-258"></a> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0121</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0341</span><span class="p">,</span>
+<a name="line-259"></a> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0054</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0311</span><span class="p">,</span>
+<a name="line-260"></a> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0311</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span>
+<a name="line-261"></a> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0060</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0122</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0203</span><span class="p">,</span> <span class="mo">0121</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span>
+<a name="line-262"></a> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0215</span><span class="p">,</span> <span class="mo">0345</span><span class="p">,</span> <span class="mo">0054</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span>
+<a name="line-263"></a> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0117</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span>
+<a name="line-264"></a> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0014</span><span class="p">,</span> <span class="mo">0350</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span>
+<a name="line-265"></a> <span class="mo">0060</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0342</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0335</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span> <span class="mo">0117</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span>
+<a name="line-266"></a> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0027</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0307</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0307</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span>
+<a name="line-267"></a> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0027</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0364</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span>
+<a name="line-268"></a> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span>
+<a name="line-269"></a> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0335</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0060</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span>
+<a name="line-270"></a> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0241</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0364</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0341</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0335</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span>
+<a name="line-271"></a> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0326</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span>
+<a name="line-272"></a> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0225</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0324</span><span class="p">,</span>
+<a name="line-273"></a> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0264</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0314</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span>
+<a name="line-274"></a> <span class="mo">0054</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0227</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span>
+<a name="line-275"></a> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0342</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0357</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0177</span><span class="p">,</span>
+<a name="line-276"></a> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0053</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0014</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0133</span><span class="p">,</span>
+<a name="line-277"></a> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0121</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0215</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0350</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0012</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span>
+<a name="line-278"></a> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0065</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0035</span><span class="p">,</span>
+<a name="line-279"></a> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0223</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span>
+<a name="line-280"></a> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span>
+<a name="line-281"></a> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span>
+<a name="line-282"></a><span class="p">}</span> <span class="p">};</span>
+<a name="line-283"></a><span class="cp">#else </span><span class="cm">/* _MSC_VER */</span><span class="cp"></span>
+<a name="line-284"></a><span class="hll"><span class="k">static</span> <span class="k">const</span> <span class="n">SECTION</span> <span class="k">union</span> <span class="p">{</span> <span class="k">const</span> <span class="n">guint8</span> <span class="n">data</span><span class="p">[</span><span class="mi">4329</span><span class="p">];</span> <span class="k">const</span> <span class="kt">double</span> <span class="n">alignment</span><span class="p">;</span> <span class="kt">void</span> <span class="o">*</span> <span class="k">const</span> <span class="n">ptr</span><span class="p">;}</span> <span class="n">imageconverter_resource_data</span> <span class="o">=</span> <span class="p">{</span><span class="error2">&lt;--- union member 'Anonymous0::alignment' is never used.</span><span class="error2">&lt;--- union member 'Anonymous0::ptr' is never used.</span>
+</span><a name="line-285"></a> <span class="s">&quot;</span><span class="se">\107\126\141\162\151\141\156\164\000\000\000\000\000\000\000\000</span><span class="s">&quot;</span>
+<a name="line-286"></a> <span class="s">&quot;</span><span class="se">\030\000\000\000\034\001\000\000\000\000\000\050\011\000\000\000</span><span class="s">&quot;</span>
+<a name="line-287"></a> <span class="s">&quot;</span><span class="se">\000\000\000\000\000\000\000\000\002\000\000\000\003\000\000\000</span><span class="s">&quot;</span>
+<a name="line-288"></a> <span class="s">&quot;</span><span class="se">\003\000\000\000\005\000\000\000\006\000\000\000\007\000\000\000</span><span class="s">&quot;</span>
+<a name="line-289"></a> <span class="s">&quot;</span><span class="se">\007\000\000\000\113\120\220\013\005\000\000\000\034\001\000\000</span><span class="s">&quot;</span>
+<a name="line-290"></a> <span class="s">&quot;</span><span class="se">\004\000\114\000\040\001\000\000\044\001\000\000\362\306\050\375</span><span class="s">&quot;</span>
+<a name="line-291"></a> <span class="s">&quot;</span><span class="se">\004\000\000\000\044\001\000\000\024\000\166\000\070\001\000\000</span><span class="s">&quot;</span>
+<a name="line-292"></a> <span class="s">&quot;</span><span class="se">\212\007\000\000\137\144\153\207\010\000\000\000\212\007\000\000</span><span class="s">&quot;</span>
+<a name="line-293"></a> <span class="s">&quot;</span><span class="se">\005\000\114\000\220\007\000\000\224\007\000\000\176\157\252\021</span><span class="s">&quot;</span>
+<a name="line-294"></a> <span class="s">&quot;</span><span class="se">\002\000\000\000\224\007\000\000\013\000\114\000\240\007\000\000</span><span class="s">&quot;</span>
+<a name="line-295"></a> <span class="s">&quot;</span><span class="se">\244\007\000\000\110\122\272\300\003\000\000\000\244\007\000\000</span><span class="s">&quot;</span>
+<a name="line-296"></a> <span class="s">&quot;</span><span class="se">\017\000\114\000\264\007\000\000\300\007\000\000\324\265\002\000</span><span class="s">&quot;</span>
+<a name="line-297"></a> <span class="s">&quot;</span><span class="se">\377\377\377\377\300\007\000\000\001\000\114\000\304\007\000\000</span><span class="s">&quot;</span>
+<a name="line-298"></a> <span class="s">&quot;</span><span class="se">\310\007\000\000\157\174\237\161\004\000\000\000\310\007\000\000</span><span class="s">&quot;</span>
+<a name="line-299"></a> <span class="s">&quot;</span><span class="se">\024\000\166\000\340\007\000\000\130\015\000\000\073\056\277\311</span><span class="s">&quot;</span>
+<a name="line-300"></a> <span class="s">&quot;</span><span class="se">\004\000\000\000\130\015\000\000\017\000\166\000\150\015\000\000</span><span class="s">&quot;</span>
+<a name="line-301"></a> <span class="s">&quot;</span><span class="se">\334\020\000\000\201\321\040\031\000\000\000\000\334\020\000\000</span><span class="s">&quot;</span>
+<a name="line-302"></a> <span class="s">&quot;</span><span class="se">\005\000\114\000\344\020\000\000\350\020\000\000\157\162\147\057</span><span class="s">&quot;</span>
+<a name="line-303"></a> <span class="s">&quot;</span><span class="se">\010\000\000\000\143\141\152\141\055\151\155\141\147\145\055\162</span><span class="s">&quot;</span>
+<a name="line-304"></a> <span class="s">&quot;</span><span class="se">\145\163\151\172\145\056\165\151\316\140\000\000\001\000\000\000</span><span class="s">&quot;</span>
+<a name="line-305"></a> <span class="s">&quot;</span><span class="se">\170\332\355\135\335\123\343\066\020\177\277\277\302\325\153\047</span><span class="s">&quot;</span>
+<a name="line-306"></a> <span class="s">&quot;</span><span class="se">\304\061\220\206\233\304\067\224\226\153\147\372\164\320\351\243</span><span class="s">&quot;</span>
+<a name="line-307"></a> <span class="s">&quot;</span><span class="se">\107\261\105\242\103\221\134\131\046\111\377\372\312\162\200\204</span><span class="s">&quot;</span>
+<a name="line-308"></a> <span class="s">&quot;</span><span class="se">\370\103\212\015\227\017\061\303\114\160\264\053\355\157\265\253</span><span class="s">&quot;</span>
+<a name="line-309"></a> <span class="s">&quot;</span><span class="se">\335\225\045\206\137\026\063\342\074\041\236\140\106\107\240\167</span><span class="s">&quot;</span>
+<a name="line-310"></a> <span class="s">&quot;</span><span class="se">\346\002\007\321\220\105\230\116\106\340\357\373\333\316\000\174</span><span class="s">&quot;</span>
+<a name="line-311"></a> <span class="s">&quot;</span><span class="se">\361\077\015\177\352\164\234\257\210\042\016\005\212\234\071\026</span><span class="s">&quot;</span>
+<a name="line-312"></a> <span class="s">&quot;</span><span class="se">\123\147\102\140\204\234\363\063\317\073\363\234\116\107\066\302</span><span class="s">&quot;</span>
+<a name="line-313"></a> <span class="s">&quot;</span><span class="se">\124\040\376\000\103\344\177\162\234\041\107\377\246\230\243\304</span><span class="s">&quot;</span>
+<a name="line-314"></a> <span class="s">&quot;</span><span class="se">\041\170\074\002\023\361\370\063\170\355\050\043\003\135\325\216</span><span class="s">&quot;</span>
+<a name="line-315"></a> <span class="s">&quot;</span><span class="se">\215\277\243\120\070\041\201\111\062\002\137\305\343\165\364\075</span><span class="s">&quot;</span>
+<a name="line-316"></a> <span class="s">&quot;</span><span class="se">\115\304\014\121\001\034\034\215\000\174\371\273\007\062\012\111</span><span class="s">&quot;</span>
+<a name="line-317"></a> <span class="s">&quot;</span><span class="se">\023\163\026\043\056\226\016\205\063\064\002\204\315\021\007\176</span><span class="s">&quot;</span>
+<a name="line-318"></a> <span class="s">&quot;</span><span class="se">\157\330\175\376\242\270\135\032\307\252\235\353\326\265\174\202</span><span class="s">&quot;</span>
+<a name="line-319"></a> <span class="s">&quot;</span><span class="se">\044\105\300\277\254\155\230\010\024\007\230\206\034\251\001\327</span><span class="s">&quot;</span>
+<a name="line-320"></a> <span class="s">&quot;</span><span class="se">\217\041\206\023\264\101\360\246\213\141\067\007\304\024\033\257</span><span class="s">&quot;</span>
+<a name="line-321"></a> <span class="s">&quot;</span><span class="se">\035\154\256\344\217\046\070\022\306\303\201\347\334\302\043\036</span><span class="s">&quot;</span>
+<a name="line-322"></a> <span class="s">&quot;</span><span class="se">\377\234\111\362\034\031\234\175\054\263\247\047\234\340\061\221</span><span class="s">&quot;</span>
+<a name="line-323"></a> <span class="s">&quot;</span><span class="se">\062\334\363\024\325\015\051\204\064\170\140\141\232\000\377\026</span><span class="s">&quot;</span>
+<a name="line-324"></a> <span class="s">&quot;</span><span class="se">\222\244\266\075\016\031\015\262\217\300\227\116\241\043\311\103</span><span class="s">&quot;</span>
+<a name="line-325"></a> <span class="s">&quot;</span><span class="se">\104\114\244\370\015\103\302\046\271\030\322\277\340\377\120\020</span><span class="s">&quot;</span>
+<a name="line-326"></a> <span class="s">&quot;</span><span class="se">\345\217\332\031\240\300\102\312\356\010\016\151\102\240\200\022</span><span class="s">&quot;</span>
+<a name="line-327"></a> <span class="s">&quot;</span><span class="se">\211\021\130\042\111\376\115\365\346\050\030\223\132\066\313\030</span><span class="s">&quot;</span>
+<a name="line-328"></a> <span class="s">&quot;</span><span class="se">\005\123\234\151\051\037\336\026\101\070\305\044\312\077\147\344</span><span class="s">&quot;</span>
+<a name="line-329"></a> <span class="s">&quot;</span><span class="se">\104\172\316\051\043\021\342\335\125\203\356\132\213\274\265\243</span><span class="s">&quot;</span>
+<a name="line-330"></a> <span class="s">&quot;</span><span class="se">\174\054\205\244\243\376\224\252\032\263\005\170\341\261\205\325</span><span class="s">&quot;</span>
+<a name="line-331"></a> <span class="s">&quot;</span><span class="se">\257\153\337\232\043\123\104\063\203\174\202\151\100\320\103\066</span><span class="s">&quot;</span>
+<a name="line-332"></a> <span class="s">&quot;</span><span class="se">\375\074\003\022\216\047\123\123\032\301\142\103\212\061\023\202</span><span class="s">&quot;</span>
+<a name="line-333"></a> <span class="s">&quot;</span><span class="se">\315\164\211\030\307\322\216\240\220\213\022\360\345\352\044\160</span><span class="s">&quot;</span>
+<a name="line-334"></a> <span class="s">&quot;</span><span class="se">\010\211\016\141\022\303\120\256\221\245\375\024\153\013\206\131</span><span class="s">&quot;</span>
+<a name="line-335"></a> <span class="s">&quot;</span><span class="se">\117\001\344\010\256\251\245\120\161\251\024\203\156\252\157\127</span><span class="s">&quot;</span>
+<a name="line-336"></a> <span class="s">&quot;</span><span class="se">\025\026\372\075\270\144\251\010\022\261\314\354\034\321\250\224</span><span class="s">&quot;</span>
+<a name="line-337"></a> <span class="s">&quot;</span><span class="se">\160\143\226\326\015\070\267\312\261\372\334\003\157\251\212\206</span><span class="s">&quot;</span>
+<a name="line-338"></a> <span class="s">&quot;</span><span class="se">\061\106\244\320\326\202\233\002\307\120\315\254\322\155\151\202</span><span class="s">&quot;</span>
+<a name="line-339"></a> <span class="s">&quot;</span><span class="se">\150\112\312\121\210\360\023\112\202\010\075\300\224\010\163\016</span><span class="s">&quot;</span>
+<a name="line-340"></a> <span class="s">&quot;</span><span class="se">\312\023\003\077\167\310\046\204\151\202\202\224\112\167\101\060</span><span class="s">&quot;</span>
+<a name="line-341"></a> <span class="s">&quot;</span><span class="se">\335\101\150\110\346\160\231\004\311\224\315\203\325\030\252\131</span><span class="s">&quot;</span>
+<a name="line-342"></a> <span class="s">&quot;</span><span class="se">\254\173\345\115\306\060\174\224\266\120\337\045\132\304\220\106</span><span class="s">&quot;</span>
+<a name="line-343"></a> <span class="s">&quot;</span><span class="se">\346\103\175\300\204\230\123\305\054\301\271\141\273\125\102\025</span><span class="s">&quot;</span>
+<a name="line-344"></a> <span class="s">&quot;</span><span class="se">\216\176\303\365\066\067\005\257\231\051\344\353\316\361\233\202</span><span class="s">&quot;</span>
+<a name="line-345"></a> <span class="s">&quot;</span><span class="se">\321\214\076\334\351\330\153\143\072\026\211\137\054\172\231\330</span><span class="s">&quot;</span>
+<a name="line-346"></a> <span class="s">&quot;</span><span class="se">\106\353\105\056\263\021\111\255\375\025\010\273\045\350\266\315</span><span class="s">&quot;</span>
+<a name="line-347"></a> <span class="s">&quot;</span><span class="se">\325\005\071\073\233\103\133\113\253\166\114\261\103\134\141\342</span><span class="s">&quot;</span>
+<a name="line-348"></a> <span class="s">&quot;</span><span class="se">\206\156\271\012\262\077\304\127\124\002\124\352\355\202\005\044</span><span class="s">&quot;</span>
+<a name="line-349"></a> <span class="s">&quot;</span><span class="se">\170\122\355\240\013\040\232\302\110\256\131\131\174\015\174\312</span><span class="s">&quot;</span>
+<a name="line-350"></a> <span class="s">&quot;</span><span class="se">\150\165\277\205\140\025\003\166\235\015\046\317\253\012\332\067</span><span class="s">&quot;</span>
+<a name="line-351"></a> <span class="s">&quot;</span><span class="se">\000\256\051\170\205\000\312\000\074\210\141\024\325\314\226\172</span><span class="s">&quot;</span>
+<a name="line-352"></a> <span class="s">&quot;</span><span class="se">\040\164\215\252\065\050\332\200\243\056\147\030\354\302\300\310</span><span class="s">&quot;</span>
+<a name="line-353"></a> <span class="s">&quot;</span><span class="se">\162\265\254\130\157\030\225\252\331\105\075\255\250\250\055\065</span><span class="s">&quot;</span>
+<a name="line-354"></a> <span class="s">&quot;</span><span class="se">\065\007\110\017\244\142\240\276\301\010\263\365\210\154\025\235</span><span class="s">&quot;</span>
+<a name="line-355"></a> <span class="s">&quot;</span><span class="se">\004\252\160\300\263\157\363\030\015\324\361\066\011\331\356\020</span><span class="s">&quot;</span>
+<a name="line-356"></a> <span class="s">&quot;</span><span class="se">\311\206\001\235\254\227\317\272\062\266\246\266\206\221\235\171</span><span class="s">&quot;</span>
+<a name="line-357"></a> <span class="s">&quot;</span><span class="se">\244\147\064\031\212\130\116\127\053\101\042\040\027\115\030\145</span><span class="s">&quot;</span>
+<a name="line-358"></a> <span class="s">&quot;</span><span class="se">\051\366\123\013\160\105\034\312\274\210\106\322\005\010\306\115</span><span class="s">&quot;</span>
+<a name="line-359"></a> <span class="s">&quot;</span><span class="se">\371\225\005\247\333\275\226\005\253\272\301\153\143\344\365\242</span><span class="s">&quot;</span>
+<a name="line-360"></a> <span class="s">&quot;</span><span class="se">\331\126\222\255\155\224\264\304\057\114\306\332\362\017\067\154</span><span class="s">&quot;</span>
+<a name="line-361"></a> <span class="s">&quot;</span><span class="se">\066\146\322\233\336\243\305\252\150\034\146\117\306\154\041\344</span><span class="s">&quot;</span>
+<a name="line-362"></a> <span class="s">&quot;</span><span class="se">\023\345\045\300\176\130\155\013\066\226\004\162\175\343\313\346</span><span class="s">&quot;</span>
+<a name="line-363"></a> <span class="s">&quot;</span><span class="se">\303\122\154\002\205\120\310\110\072\063\323\273\344\207\005\232</span><span class="s">&quot;</span>
+<a name="line-364"></a> <span class="s">&quot;</span><span class="se">\045\365\355\126\055\375\253\376\342\252\077\354\252\317\332\104</span><span class="s">&quot;</span>
+<a name="line-365"></a> <span class="s">&quot;</span><span class="se">\075\157\260\220\277\246\144\375\013\167\161\061\160\115\311\006</span><span class="s">&quot;</span>
+<a name="line-366"></a> <span class="s">&quot;</span><span class="se">\256\273\350\273\306\144\075\327\273\130\374\322\037\354\040\234</span><span class="s">&quot;</span>
+<a name="line-367"></a> <span class="s">&quot;</span><span class="se">\053\061\061\357\257\057\351\172\356\245\071\341\225\047\011\075</span><span class="s">&quot;</span>
+<a name="line-368"></a> <span class="s">&quot;</span><span class="se">\175\011\363\166\032\112\056\051\226\256\246\252\316\000\267\254</span><span class="s">&quot;</span>
+<a name="line-369"></a> <span class="s">&quot;</span><span class="se">\372\167\105\273\141\316\212\135\107\237\151\253\053\250\376\212</span><span class="s">&quot;</span>
+<a name="line-370"></a> <span class="s">&quot;</span><span class="se">\240\351\356\076\162\211\151\352\054\332\136\141\172\207\265\302</span><span class="s">&quot;</span>
+<a name="line-371"></a> <span class="s">&quot;</span><span class="se">\374\245\242\304\043\131\103\312\103\336\030\057\020\111\154\210</span><span class="s">&quot;</span>
+<a name="line-372"></a> <span class="s">&quot;</span><span class="se">\244\061\201\275\037\061\201\165\360\326\303\272\025\234\233\143</span><span class="s">&quot;</span>
+<a name="line-373"></a> <span class="s">&quot;</span><span class="se">\334\070\004\325\300\266\026\127\233\273\177\120\356\336\152\166</span><span class="s">&quot;</span>
+<a name="line-374"></a> <span class="s">&quot;</span><span class="se">\036\102\142\263\362\323\313\312\267\371\115\070\113\143\340\227</span><span class="s">&quot;</span>
+<a name="line-375"></a> <span class="s">&quot;</span><span class="se">\325\204\354\152\166\174\011\377\135\214\351\172\075\060\016\245</span><span class="s">&quot;</span>
+<a name="line-376"></a> <span class="s">&quot;</span><span class="se">\336\345\263\235\253\200\373\350\013\136\137\174\003\376\332\373</span><span class="s">&quot;</span>
+<a name="line-377"></a> <span class="s">&quot;</span><span class="se">\223\373\070\237\155\166\141\263\013\215\354\002\361\120\316\140</span><span class="s">&quot;</span>
+<a name="line-378"></a> <span class="s">&quot;</span><span class="se">\353\220\155\172\361\303\323\213\236\115\057\216\163\153\120\016</span><span class="s">&quot;</span>
+<a name="line-379"></a> <span class="s">&quot;</span><span class="se">\136\260\331\373\356\014\336\250\076\354\276\240\315\100\154\006</span><span class="s">&quot;</span>
+<a name="line-380"></a> <span class="s">&quot;</span><span class="se">\162\242\031\310\211\204\154\377\340\110\114\077\333\011\174\174</span><span class="s">&quot;</span>
+<a name="line-381"></a> <span class="s">&quot;</span><span class="se">\071\307\333\024\172\236\151\372\124\222\150\317\046\321\173\232</span><span class="s">&quot;</span>
+<a name="line-382"></a> <span class="s">&quot;</span><span class="se">\202\130\217\134\343\221\377\100\331\021\054\353\222\165\146\360</span><span class="s">&quot;</span>
+<a name="line-383"></a> <span class="s">&quot;</span><span class="se">\371\141\273\344\251\122\365\251\370\344\163\353\223\353\147\364</span><span class="s">&quot;</span>
+<a name="line-384"></a> <span class="s">&quot;</span><span class="se">\205\365\311\366\265\211\103\166\311\227\266\256\371\256\165\115</span><span class="s">&quot;</span>
+<a name="line-385"></a> <span class="s">&quot;</span><span class="se">\357\243\352\232\325\230\126\020\227\023\226\022\255\136\056\314</span><span class="s">&quot;</span>
+<a name="line-386"></a> <span class="s">&quot;</span><span class="se">\116\013\075\233\241\336\151\240\052\377\263\137\047\201\112\175</span><span class="s">&quot;</span>
+<a name="line-387"></a> <span class="s">&quot;</span><span class="se">\213\272\250\300\271\253\071\073\252\170\102\041\070\226\221\002</span><span class="s">&quot;</span>
+<a name="line-388"></a> <span class="s">&quot;</span><span class="se">\052\175\137\363\265\311\252\337\271\012\061\200\243\356\273\030</span><span class="s">&quot;</span>
+<a name="line-389"></a> <span class="s">&quot;</span><span class="se">\201\061\043\021\350\226\251\264\232\277\261\136\333\073\374\151</span><span class="s">&quot;</span>
+<a name="line-390"></a> <span class="s">&quot;</span><span class="se">\174\162\355\300\016\043\333\123\200\216\075\005\250\031\214\331</span><span class="s">&quot;</span>
+<a name="line-391"></a> <span class="s">&quot;</span><span class="se">\123\200\366\024\340\211\154\365\301\070\106\064\172\267\135\276</span><span class="s">&quot;</span>
+<a name="line-392"></a> <span class="s">&quot;</span><span class="se">\153\305\336\356\357\235\332\376\236\335\204\073\224\362\302\332</span><span class="s">&quot;</span>
+<a name="line-393"></a> <span class="s">&quot;</span><span class="se">\011\241\114\222\100\367\140\320\041\330\251\120\147\031\013\334</span><span class="s">&quot;</span>
+<a name="line-394"></a> <span class="s">&quot;</span><span class="se">\322\131\176\137\132\144\313\145\107\267\047\167\042\345\062\301</span><span class="s">&quot;</span>
+<a name="line-395"></a> <span class="s">&quot;</span><span class="se">\034\251\150\344\250\113\372\254\137\336\327\255\070\173\330\250</span><span class="s">&quot;</span>
+<a name="line-396"></a> <span class="s">&quot;</span><span class="se">\375\252\331\156\051\302\126\344\213\251\272\151\322\040\364\325</span><span class="s">&quot;</span>
+<a name="line-397"></a> <span class="s">&quot;</span><span class="se">\267\316\325\005\231\230\072\252\217\135\301\155\073\111\151\302</span><span class="s">&quot;</span>
+<a name="line-398"></a> <span class="s">&quot;</span><span class="se">\246\141\314\333\112\274\333\106\254\333\146\234\133\362\016\333</span><span class="s">&quot;</span>
+<a name="line-399"></a> <span class="s">&quot;</span><span class="se">\166\116\245\153\032\366\325\141\133\142\077\314\022\373\255\014</span><span class="s">&quot;</span>
+<a name="line-400"></a> <span class="s">&quot;</span><span class="se">\106\262\066\266\300\276\067\005\366\303\275\136\321\344\166\302</span><span class="s">&quot;</span>
+<a name="line-401"></a> <span class="s">&quot;</span><span class="se">\132\171\353\157\127\334\224\161\363\266\351\374\246\342\316\034</span><span class="s">&quot;</span>
+<a name="line-402"></a> <span class="s">&quot;</span><span class="se">\107\023\044\136\246\324\346\143\107\146\223\061\243\211\034\115</span><span class="s">&quot;</span>
+<a name="line-403"></a> <span class="s">&quot;</span><span class="se">\247\017\374\325\255\277\162\052\256\067\252\047\275\174\046\365</span><span class="s">&quot;</span>
+<a name="line-404"></a> <span class="s">&quot;</span><span class="se">\012\111\337\074\114\066\057\010\037\166\327\376\353\300\377\016</span><span class="s">&quot;</span>
+<a name="line-405"></a> <span class="s">&quot;</span><span class="se">\226\320\061\000\050\165\165\141\171\051\143\141\152\141\057\000</span><span class="s">&quot;</span>
+<a name="line-406"></a> <span class="s">&quot;</span><span class="se">\003\000\000\000\145\170\164\145\156\163\151\157\156\163\057\000</span><span class="s">&quot;</span>
+<a name="line-407"></a> <span class="s">&quot;</span><span class="se">\004\000\000\000\151\155\141\147\145\143\157\156\166\145\162\164</span><span class="s">&quot;</span>
+<a name="line-408"></a> <span class="s">&quot;</span><span class="se">\145\162\057\000\001\000\000\000\006\000\000\000\007\000\000\000</span><span class="s">&quot;</span>
+<a name="line-409"></a> <span class="s">&quot;</span><span class="se">\057\000\000\000\000\000\000\000\143\141\152\141\055\151\155\141</span><span class="s">&quot;</span>
+<a name="line-410"></a> <span class="s">&quot;</span><span class="se">\147\145\055\162\157\164\141\164\145\056\165\151\000\000\000\000</span><span class="s">&quot;</span>
+<a name="line-411"></a> <span class="s">&quot;</span><span class="se">\045\105\000\000\001\000\000\000\170\332\355\134\315\162\333\066</span><span class="s">&quot;</span>
+<a name="line-412"></a> <span class="s">&quot;</span><span class="se">\020\276\347\051\120\134\073\262\176\062\315\070\035\211\031\327</span><span class="s">&quot;</span>
+<a name="line-413"></a> <span class="s">&quot;</span><span class="se">\255\063\235\351\051\161\316\034\210\134\123\210\041\200\005\100</span><span class="s">&quot;</span>
+<a name="line-414"></a> <span class="s">&quot;</span><span class="se">\313\172\253\076\103\237\254\040\050\333\222\005\212\204\310\270</span><span class="s">&quot;</span>
+<a name="line-415"></a> <span class="s">&quot;</span><span class="se">\212\203\233\104\355\056\260\213\305\307\017\013\100\323\017\367</span><span class="s">&quot;</span>
+<a name="line-416"></a> <span class="s">&quot;</span><span class="se">\113\206\356\100\052\052\370\014\217\317\106\030\001\117\104\112</span><span class="s">&quot;</span>
+<a name="line-417"></a> <span class="s">&quot;</span><span class="se">\171\066\303\137\256\257\006\347\370\103\364\146\372\323\140\200</span><span class="s">&quot;</span>
+<a name="line-418"></a> <span class="s">&quot;</span><span class="se">\076\002\007\111\064\244\150\105\365\002\145\214\244\200\336\236</span><span class="s">&quot;</span>
+<a name="line-419"></a> <span class="s">&quot;</span><span class="se">\115\046\147\143\064\030\030\041\312\065\310\033\222\100\364\006</span><span class="s">&quot;</span>
+<a name="line-420"></a> <span class="s">&quot;</span><span class="se">\241\251\204\277\013\052\101\041\106\347\063\234\351\333\237\361</span><span class="s">&quot;</span>
+<a name="line-421"></a> <span class="s">&quot;</span><span class="se">\123\103\245\032\036\132\071\061\377\012\211\106\011\043\112\315</span><span class="s">&quot;</span>
+<a name="line-422"></a> <span class="s">&quot;</span><span class="se">\360\107\175\173\221\176\055\224\136\002\327\030\321\164\206\311</span><span class="s">&quot;</span>
+<a name="line-423"></a> <span class="s">&quot;</span><span class="se">\343\367\061\056\065\214\116\056\105\016\122\257\021\047\113\230</span><span class="s">&quot;</span>
+<a name="line-424"></a> <span class="s">&quot;</span><span class="se">\141\046\126\040\161\064\236\016\037\176\160\313\025\171\136\312</span><span class="s">&quot;</span>
+<a name="line-425"></a> <span class="s">&quot;</span><span class="se">\275\175\067\152\222\274\043\254\000\034\275\157\024\124\032\362</span><span class="s">&quot;</span>
+<a name="line-426"></a> <span class="s">&quot;</span><span class="se">\230\362\104\202\355\160\163\037\162\222\301\216\302\263\046\246</span><span class="s">&quot;</span>
+<a name="line-427"></a> <span class="s">&quot;</span><span class="se">\303\052\040\356\330\374\271\064\352\125\130\150\371\261\056\042</span><span class="s">&quot;</span>
+<a name="line-428"></a> <span class="s">&quot;</span><span class="se">\167\124\321\071\063\036\134\313\002\232\272\224\020\036\337\210</span><span class="s">&quot;</span>
+<a name="line-429"></a> <span class="s">&quot;</span><span class="se">\244\120\070\272\042\114\065\312\323\104\360\270\374\210\043\363</span><span class="s">&quot;</span>
+<a name="line-430"></a> <span class="s">&quot;</span><span class="se">\113\002\112\015\224\026\271\217\037\277\123\302\104\126\071\042</span><span class="s">&quot;</span>
+<a name="line-431"></a> <span class="s">&quot;</span><span class="se">\205\066\131\025\247\325\243\176\272\250\251\066\336\043\055\011</span><span class="s">&quot;</span>
+<a name="line-432"></a> <span class="s">&quot;</span><span class="se">\127\214\150\142\142\061\303\153\060\352\237\154\153\310\006\122</span><span class="s">&quot;</span>
+<a name="line-433"></a> <span class="s">&quot;</span><span class="se">\065\232\131\347\020\057\150\071\116\125\367\366\024\222\005\145</span><span class="s">&quot;</span>
+<a name="line-434"></a> <span class="s">&quot;</span><span class="se">\151\365\271\124\147\046\373\027\202\245\040\207\033\201\341\226</span><span class="s">&quot;</span>
+<a name="line-435"></a> <span class="s">&quot;</span><span class="se">\104\045\215\354\074\341\204\015\354\127\063\130\163\161\217\037</span><span class="s">&quot;</span>
+<a name="line-436"></a> <span class="s">&quot;</span><span class="se">\155\354\305\352\267\255\137\375\043\343\322\131\022\231\121\036</span><span class="s">&quot;</span>
+<a name="line-437"></a> <span class="s">&quot;</span><span class="se">\063\270\051\023\160\342\241\042\151\266\360\325\061\251\341\251</span><span class="s">&quot;</span>
+<a name="line-438"></a> <span class="s">&quot;</span><span class="se">\061\027\132\213\145\133\045\041\251\231\111\104\033\140\301\221</span><span class="s">&quot;</span>
+<a name="line-439"></a> <span class="s">&quot;</span><span class="se">\101\030\115\023\302\332\050\252\234\044\006\347\160\164\356\224</span><span class="s">&quot;</span>
+<a name="line-440"></a> <span class="s">&quot;</span><span class="se">\166\017\026\111\312\206\142\042\201\154\215\212\163\334\012\343</span><span class="s">&quot;</span>
+<a name="line-441"></a> <span class="s">&quot;</span><span class="se">\005\337\035\275\143\107\320\211\172\144\055\012\035\053\275\056</span><span class="s">&quot;</span>
+<a name="line-442"></a> <span class="s">&quot;</span><span class="se">\047\072\360\264\126\161\047\111\233\072\134\115\312\271\375\074</span><span class="s">&quot;</span>
+<a name="line-443"></a> <span class="s">&quot;</span><span class="se">\306\317\265\134\335\230\003\163\116\265\370\222\360\004\130\135</span><span class="s">&quot;</span>
+<a name="line-444"></a> <span class="s">&quot;</span><span class="se">\267\274\161\253\145\020\175\125\045\044\100\357\100\305\051\334</span><span class="s">&quot;</span>
+<a name="line-445"></a> <span class="s">&quot;</span><span class="se">\220\202\151\177\013\026\212\161\124\041\262\217\142\241\040\056</span><span class="s">&quot;</span>
+<a name="line-446"></a> <span class="s">&quot;</span><span class="se">\270\101\013\106\171\243\323\333\210\272\153\224\044\267\046\217</span><span class="s">&quot;</span>
+<a name="line-447"></a> <span class="s">&quot;</span><span class="se">\233\233\203\373\234\360\324\337\277\033\312\230\277\126\056\024</span><span class="s">&quot;</span>
+<a name="line-448"></a> <span class="s">&quot;</span><span class="se">\255\046\345\370\220\123\316\336\357\300\146\367\074\236\164\313</span><span class="s">&quot;</span>
+<a name="line-449"></a> <span class="s">&quot;</span><span class="se">\343\352\235\361\372\363\370\007\111\307\111\037\351\350\162\337</span><span class="s">&quot;</span>
+<a name="line-450"></a> <span class="s">&quot;</span><span class="se">\355\172\235\333\136\140\137\371\354\245\362\344\360\310\255\342</span><span class="s">&quot;</span>
+<a name="line-451"></a> <span class="s">&quot;</span><span class="se">\160\166\317\321\375\071\327\104\120\216\236\016\175\275\027\133</span><span class="s">&quot;</span>
+<a name="line-452"></a> <span class="s">&quot;</span><span class="se">\363\201\203\234\140\074\351\372\072\275\222\226\042\277\010\126</span><span class="s">&quot;</span>
+<a name="line-453"></a> <span class="s">&quot;</span><span class="se">\034\014\120\055\332\305\367\204\321\254\076\101\152\102\264\040</span><span class="s">&quot;</span>
+<a name="line-454"></a> <span class="s">&quot;</span><span class="se">\251\130\305\045\067\306\021\027\374\160\273\316\140\271\003\166</span><span class="s">&quot;</span>
+<a name="line-455"></a> <span class="s">&quot;</span><span class="se">\121\166\246\132\025\071\344\073\004\256\153\360\234\001\064\344</span><span class="s">&quot;</span>
+<a name="line-456"></a> <span class="s">&quot;</span><span class="se">\071\316\111\232\066\144\113\163\040\332\116\252\336\102\321\107</span><span class="s">&quot;</span>
+<a name="line-457"></a> <span class="s">&quot;</span><span class="se">\070\232\370\376\371\061\006\274\146\156\253\131\334\256\033\007</span><span class="s">&quot;</span>
+<a name="line-458"></a> <span class="s">&quot;</span><span class="se">\207\346\230\341\351\145\210\372\032\246\356\001\152\027\044\167</span><span class="s">&quot;</span>
+<a name="line-459"></a> <span class="s">&quot;</span><span class="se">\240\076\221\224\212\155\106\266\141\047\061\341\031\203\130\226</span><span class="s">&quot;</span>
+<a name="line-460"></a> <span class="s">&quot;</span><span class="se">\077\127\044\015\067\031\367\341\154\237\201\225\375\040\034\331</span><span class="s">&quot;</span>
+<a name="line-461"></a> <span class="s">&quot;</span><span class="se">\166\176\155\353\146\157\043\327\221\334\371\223\075\257\174\160</span><span class="s">&quot;</span>
+<a name="line-462"></a> <span class="s">&quot;</span><span class="se">\231\134\154\136\006\112\023\251\273\030\052\227\310\167\075\204</span><span class="s">&quot;</span>
+<a name="line-463"></a> <span class="s">&quot;</span><span class="se">\053\225\144\025\123\236\032\024\320\102\372\332\253\343\247\373</span><span class="s">&quot;</span>
+<a name="line-464"></a> <span class="s">&quot;</span><span class="se">\255\326\361\325\266\374\265\163\344\333\021\332\366\004\167\344</span><span class="s">&quot;</span>
+<a name="line-465"></a> <span class="s">&quot;</span><span class="se">\023\245\126\356\073\327\143\175\101\304\245\130\316\205\001\324</span><span class="s">&quot;</span>
+<a name="line-466"></a> <span class="s">&quot;</span><span class="se">\153\270\177\050\371\132\154\110\312\347\363\106\240\175\251\051</span><span class="s">&quot;</span>
+<a name="line-467"></a> <span class="s">&quot;</span><span class="se">\333\171\230\037\346\305\310\313\010\325\260\124\315\162\033\111</span><span class="s">&quot;</span>
+<a name="line-468"></a> <span class="s">&quot;</span><span class="se">\027\026\276\037\375\373\217\011\267\110\156\127\264\364\240\224</span><span class="s">&quot;</span>
+<a name="line-469"></a> <span class="s">&quot;</span><span class="se">\353\301\240\050\312\322\330\240\117\303\343\163\143\271\255\235</span><span class="s">&quot;</span>
+<a name="line-470"></a> <span class="s">&quot;</span><span class="se">\112\116\235\016\016\164\315\265\276\141\140\374\177\300\100\233</span><span class="s">&quot;</span>
+<a name="line-471"></a> <span class="s">&quot;</span><span class="se">\160\267\013\165\057\160\333\075\306\235\141\266\105\154\033\343</span><span class="s">&quot;</span>
+<a name="line-472"></a> <span class="s">&quot;</span><span class="se">\032\050\352\113\122\124\323\171\055\226\337\230\241\136\332\106</span><span class="s">&quot;</span>
+<a name="line-473"></a> <span class="s">&quot;</span><span class="se">\002\075\375\101\351\351\276\275\114\212\302\254\234\153\327\107</span><span class="s">&quot;</span>
+<a name="line-474"></a> <span class="s">&quot;</span><span class="se">\201\372\276\076\352\373\071\247\174\033\171\252\101\127\346\351</span><span class="s">&quot;</span>
+<a name="line-475"></a> <span class="s">&quot;</span><span class="se">\321\210\163\212\160\360\164\204\003\107\133\307\071\116\061\243</span><span class="s">&quot;</span>
+<a name="line-476"></a> <span class="s">&quot;</span><span class="se">\003\211\353\224\320\177\331\367\335\053\131\260\365\366\312\251</span><span class="s">&quot;</span>
+<a name="line-477"></a> <span class="s">&quot;</span><span class="se">\147\001\051\144\022\100\155\057\317\002\312\167\331\301\013\053</span><span class="s">&quot;</span>
+<a name="line-478"></a> <span class="s">&quot;</span><span class="se">\233\036\126\066\343\227\132\331\034\216\351\001\345\172\305\132</span><span class="s">&quot;</span>
+<a name="line-479"></a> <span class="s">&quot;</span><span class="se">\245\315\201\236\162\337\352\141\106\266\333\227\072\204\151\247</span><span class="s">&quot;</span>
+<a name="line-480"></a> <span class="s">&quot;</span><span class="se">\265\047\125\013\063\366\270\033\262\347\030\150\063\223\234\022</span><span class="s">&quot;</span>
+<a name="line-481"></a> <span class="s">&quot;</span><span class="se">\255\045\065\014\004\152\253\053\117\042\233\266\127\140\217\206</span><span class="s">&quot;</span>
+<a name="line-482"></a> <span class="s">&quot;</span><span class="se">\041\173\162\162\206\347\202\245\170\130\067\254\207\355\173\217</span><span class="s">&quot;</span>
+<a name="line-483"></a> <span class="s">&quot;</span><span class="se">\155\177\107\021\274\367\121\273\236\105\030\275\354\321\230\260</span><span class="s">&quot;</span>
+<a name="line-484"></a> <span class="s">&quot;</span><span class="se">\047\035\366\244\303\236\164\330\223\016\005\277\235\202\037\311</span><span class="s">&quot;</span>
+<a name="line-485"></a> <span class="s">&quot;</span><span class="se">\163\340\351\067\053\365\135\130\363\241\306\027\266\240\103\035</span><span class="s">&quot;</span>
+<a name="line-486"></a> <span class="s">&quot;</span><span class="se">\356\064\313\026\177\160\055\327\025\026\224\236\304\140\277\277</span><span class="s">&quot;</span>
+<a name="line-487"></a> <span class="s">&quot;</span><span class="se">\216\171\252\355\266\272\003\226\316\252\233\067\151\050\303\205</span><span class="s">&quot;</span>
+<a name="line-488"></a> <span class="s">&quot;</span><span class="se">\062\334\017\136\206\323\002\231\214\001\144\357\215\005\200\017</span><span class="s">&quot;</span>
+<a name="line-489"></a> <span class="s">&quot;</span><span class="se">\045\270\160\270\300\223\102\123\156\057\077\172\160\350\366\263</span><span class="s">&quot;</span>
+<a name="line-490"></a> <span class="s">&quot;</span><span class="se">\163\163\147\223\162\144\333\070\066\270\175\257\166\272\230\351</span><span class="s">&quot;</span>
+<a name="line-491"></a> <span class="s">&quot;</span><span class="se">\110\236\173\201\310\076\110\163\237\204\271\146\103\174\177\161</span><span class="s">&quot;</span>
+<a name="line-492"></a> <span class="s">&quot;</span><span class="se">\326\166\152\204\172\175\250\327\177\237\365\372\053\103\106\112</span><span class="s">&quot;</span>
+<a name="line-493"></a> <span class="s">&quot;</span><span class="se">\231\120\251\077\231\112\375\370\273\275\065\350\163\351\256\321</span><span class="s">&quot;</span>
+<a name="line-494"></a> <span class="s">&quot;</span><span class="se">\337\346\113\203\273\076\356\376\001\102\165\173\176\260\242\151</span><span class="s">&quot;</span>
+<a name="line-495"></a> <span class="s">&quot;</span><span class="se">\006\372\061\245\166\037\043\011\052\027\134\231\336\014\336\341</span><span class="s">&quot;</span>
+<a name="line-496"></a> <span class="s">&quot;</span><span class="se">\150\163\023\335\244\342\266\120\263\352\057\017\252\023\247\352</span><span class="s">&quot;</span>
+<a name="line-497"></a> <span class="s">&quot;</span><span class="se">\263\207\152\367\077\053\246\303\255\077\063\371\017\146\110\026</span><span class="s">&quot;</span>
+<a name="line-498"></a> <span class="s">&quot;</span><span class="se">\045\000\050\165\165\141\171\051\145\162\162\157\162\055\144\151</span><span class="s">&quot;</span>
+<a name="line-499"></a> <span class="s">&quot;</span><span class="se">\141\154\157\147\056\165\151\000\022\031\000\000\001\000\000\000</span><span class="s">&quot;</span>
+<a name="line-500"></a> <span class="s">&quot;</span><span class="se">\170\332\355\131\115\163\233\060\020\275\367\127\250\272\166\360</span><span class="s">&quot;</span>
+<a name="line-501"></a> <span class="s">&quot;</span><span class="se">\127\072\231\034\154\062\375\112\246\063\075\265\351\231\021\142</span><span class="s">&quot;</span>
+<a name="line-502"></a> <span class="s">&quot;</span><span class="se">\015\252\145\211\112\042\066\375\365\025\140\327\046\226\215\301</span><span class="s">&quot;</span>
+<a name="line-503"></a> <span class="s">&quot;</span><span class="se">\356\244\165\173\303\260\117\332\267\373\166\131\344\361\355\162</span><span class="s">&quot;</span>
+<a name="line-504"></a> <span class="s">&quot;</span><span class="se">\316\321\043\050\315\244\230\340\141\157\200\021\010\052\043\046</span><span class="s">&quot;</span>
+<a name="line-505"></a> <span class="s">&quot;</span><span class="se">\342\011\376\372\160\347\335\340\133\377\305\370\245\347\241\173</span><span class="s">&quot;</span>
+<a name="line-506"></a> <span class="s">&quot;</span><span class="se">\020\240\210\201\010\055\230\111\120\314\111\004\350\252\067\032</span><span class="s">&quot;</span>
+<a name="line-507"></a> <span class="s">&quot;</span><span class="se">\365\106\310\363\254\021\023\006\324\224\120\360\137\040\064\126</span><span class="s">&quot;</span>
+<a name="line-508"></a> <span class="s">&quot;</span><span class="se">\360\075\143\012\064\342\054\234\340\330\314\136\341\315\106\005</span><span class="s">&quot;</span>
+<a name="line-509"></a> <span class="s">&quot;</span><span class="se">\014\367\113\073\031\176\003\152\020\345\104\353\011\276\067\263</span><span class="s">&quot;</span>
+<a name="line-510"></a> <span class="s">&quot;</span><span class="se">\217\163\022\003\106\054\232\140\126\134\016\161\141\147\055\123</span><span class="s">&quot;</span>
+<a name="line-511"></a> <span class="s">&quot;</span><span class="se">\045\123\120\046\107\202\314\141\202\037\231\146\041\007\354\077</span><span class="s">&quot;</span>
+<a name="line-512"></a> <span class="s">&quot;</span><span class="se">\250\014\306\375\365\123\267\061\045\042\230\112\232\151\354\337</span><span class="s">&quot;</span>
+<a name="line-513"></a> <span class="s">&quot;</span><span class="se">\021\256\033\355\031\225\042\050\056\261\157\237\120\320\332\323</span><span class="s">&quot;</span>
+<a name="line-514"></a> <span class="s">&quot;</span><span class="se">\106\246\165\330\270\137\071\357\346\361\236\021\056\343\212\010</span><span class="s">&quot;</span>
+<a name="line-515"></a> <span class="s">&quot;</span><span class="se">\050\045\125\020\125\167\316\343\141\050\125\004\052\130\260\310</span><span class="s">&quot;</span>
+<a name="line-516"></a> <span class="s">&quot;</span><span class="se">\044\330\037\216\232\354\015\063\066\130\310\050\042\064\047\206</span><span class="s">&quot;</span>
+<a name="line-517"></a> <span class="s">&quot;</span><span class="se">\330\320\115\160\016\166\273\017\205\163\115\360\005\023\221\134</span><span class="s">&quot;</span>
+<a name="line-518"></a> <span class="s">&quot;</span><span class="se">\004\251\324\314\330\024\142\237\102\221\356\026\161\254\330\173</span><span class="s">&quot;</span>
+<a name="line-519"></a> <span class="s">&quot;</span><span class="se">\160\314\156\046\117\041\110\254\240\326\260\035\000\115\030\217</span><span class="s">&quot;</span>
+<a name="line-520"></a> <span class="s">&quot;</span><span class="se">\120\141\267\242\026\022\265\212\154\261\034\267\062\114\044\267</span><span class="s">&quot;</span>
+<a name="line-521"></a> <span class="s">&quot;</span><span class="se">\021\352\257\000\375\022\121\103\227\202\025\204\173\345\117\253</span><span class="s">&quot;</span>
+<a name="line-522"></a> <span class="s">&quot;</span><span class="se">\250\120\056\067\153\354\044\364\355\326\323\226\162\354\222\160</span><span class="s">&quot;</span>
+<a name="line-523"></a> <span class="s">&quot;</span><span class="se">\027\106\052\146\303\116\252\014\330\152\062\214\022\356\004\272</span><span class="s">&quot;</span>
+<a name="line-524"></a> <span class="s">&quot;</span><span class="se">\031\022\132\100\003\242\200\154\121\161\222\315\214\221\242\116</span><span class="s">&quot;</span>
+<a name="line-525"></a> <span class="s">&quot;</span><span class="se">\271\023\355\256\324\135\270\004\226\051\021\121\273\315\022\071</span><span class="s">&quot;</span>
+<a name="line-526"></a> <span class="s">&quot;</span><span class="se">\227\261\355\135\262\330\256\015\220\223\134\146\046\320\046\057</span><span class="s">&quot;</span>
+<a name="line-527"></a> <span class="s">&quot;</span><span class="se">\370\125\133\357\305\156\251\253\071\254\125\123\010\313\353\021</span><span class="s">&quot;</span>
+<a name="line-528"></a> <span class="s">&quot;</span><span class="se">\176\212\162\171\022\002\167\326\156\360\145\306\322\175\116\165</span><span class="s">&quot;</span>
+<a name="line-529"></a> <span class="s">&quot;</span><span class="se">\316\127\103\316\332\102\025\120\140\217\240\203\010\246\044\343</span><span class="s">&quot;</span>
+<a name="line-530"></a> <span class="s">&quot;</span><span class="se">\246\375\012\231\206\040\023\266\232\071\023\215\276\157\267\345</span><span class="s">&quot;</span>
+<a name="line-531"></a> <span class="s">&quot;</span><span class="se">\372\242\204\316\354\213\255\171\273\143\144\346\302\115\031\347</span><span class="s">&quot;</span>
+<a name="line-532"></a> <span class="s">&quot;</span><span class="se">\355\121\233\236\072\070\104\312\351\175\255\255\235\056\306\341</span><span class="s">&quot;</span>
+<a name="line-533"></a> <span class="s">&quot;</span><span class="se">\151\142\174\107\004\005\176\371\162\054\347\022\354\127\343\311</span><span class="s">&quot;</span>
+<a name="line-534"></a> <span class="s">&quot;</span><span class="se">\157\323\361\056\234\360\005\311\165\240\023\373\046\136\371\160</span><span class="s">&quot;</span>
+<a name="line-535"></a> <span class="s">&quot;</span><span class="se">\251\245\060\174\356\122\270\072\255\024\076\203\121\371\377\306</span><span class="s">&quot;</span>
+<a name="line-536"></a> <span class="s">&quot;</span><span class="se">\174\041\152\034\235\111\215\345\054\261\263\102\051\303\265\244</span><span class="s">&quot;</span>
+<a name="line-537"></a> <span class="s">&quot;</span><span class="se">\230\230\101\204\373\117\127\333\101\272\202\351\016\344\276\040</span><span class="s">&quot;</span>
+<a name="line-538"></a> <span class="s">&quot;</span><span class="se">\266\032\275\232\043\270\023\075\353\113\120\014\350\166\166\072</span><span class="s">&quot;</span>
+<a name="line-539"></a> <span class="s">&quot;</span><span class="se">\060\070\265\175\031\072\342\275\023\353\335\252\167\117\363\145</span><span class="s">&quot;</span>
+<a name="line-540"></a> <span class="s">&quot;</span><span class="se">\271\027\123\377\315\263\116\271\307\366\250\265\307\211\365\370</span><span class="s">&quot;</span>
+<a name="line-541"></a> <span class="s">&quot;</span><span class="se">\230\366\164\216\226\162\320\163\027\126\333\364\330\354\270\076</span><span class="s">&quot;</span>
+<a name="line-542"></a> <span class="s">&quot;</span><span class="se">\111\233\111\273\211\127\047\002\056\333\023\070\237\312\373\204</span><span class="s">&quot;</span>
+<a name="line-543"></a> <span class="s">&quot;</span><span class="se">\257\335\243\226\321\354\207\135\346\372\060\166\137\107\075\334</span><span class="s">&quot;</span>
+<a name="line-544"></a> <span class="s">&quot;</span><span class="se">\125\073\067\205\303\315\241\023\364\250\341\367\100\237\335\333</span><span class="s">&quot;</span>
+<a name="line-545"></a> <span class="s">&quot;</span><span class="se">\153\333\212\354\123\365\056\337\234\326\030\130\232\277\101\164</span><span class="s">&quot;</span>
+<a name="line-546"></a> <span class="s">&quot;</span><span class="se">\373\207\220\067\002\225\124\120\102\064\222\224\146\112\101\324</span><span class="s">&quot;</span>
+<a name="line-547"></a> <span class="s">&quot;</span><span class="se">\153\273\376\102\221\264\033\063\015\334\306\230\164\216\314\234</span><span class="s">&quot;</span>
+<a name="line-548"></a> <span class="s">&quot;</span><span class="se">\054\253\363\255\200\046\104\131\102\257\007\155\227\310\011\147</span><span class="s">&quot;</span>
+<a name="line-549"></a> <span class="s">&quot;</span><span class="se">\361\061\342\272\234\072\032\236\273\216\376\361\357\351\077\177</span><span class="s">&quot;</span>
+<a name="line-550"></a> <span class="s">&quot;</span><span class="se">\320\152\112\175\363\310\124\347\130\077\053\255\316\014\075\133</span><span class="s">&quot;</span>
+<a name="line-551"></a> <span class="s">&quot;</span><span class="se">\210\061\030\375\013\121\273\215\024\350\124\012\155\275\031\142</span><span class="s">&quot;</span>
+<a name="line-552"></a> <span class="s">&quot;</span><span class="se">\177\165\260\065\356\327\154\032\221\336\365\032\072\154\013\035</span><span class="s">&quot;</span>
+<a name="line-553"></a> <span class="s">&quot;</span><span class="se">\254\221\127\116\344\223\233\272\176\170\077\356\157\375\163\361</span><span class="s">&quot;</span>
+<a name="line-554"></a> <span class="s">&quot;</span><span class="se">\023\211\251\110\070\000\050\165\165\141\171\051\155\141\164\145</span><span class="s">&quot;</span>
+<a name="line-555"></a> <span class="s">&quot;</span><span class="se">\057\000\000\000\002\000\000\000</span><span class="s">&quot;</span> <span class="p">};</span>
+<a name="line-556"></a><span class="cp">#endif </span><span class="cm">/* !_MSC_VER */</span><span class="cp"></span>
+<a name="line-557"></a>
+<a name="line-558"></a><span class="k">static</span> <span class="n">GStaticResource</span> <span class="n">static_resource</span> <span class="o">=</span> <span class="p">{</span> <span class="n">imageconverter_resource_data</span><span class="p">.</span><span class="n">data</span><span class="p">,</span> <span class="k">sizeof</span> <span class="p">(</span><span class="n">imageconverter_resource_data</span><span class="p">.</span><span class="n">data</span><span class="p">)</span> <span class="o">-</span> <span class="mi">1</span> <span class="cm">/* nul terminator */</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span> <span class="nb">NULL</span> <span class="p">};</span>
+<a name="line-559"></a>
+<a name="line-560"></a><span class="n">G_MODULE_EXPORT</span>
+<a name="line-561"></a><span class="n">GResource</span> <span class="o">*</span><span class="nf">imageconverter_get_resource</span> <span class="p">(</span><span class="kt">void</span><span class="p">);</span>
+<a name="line-562"></a><span class="n">GResource</span> <span class="o">*</span><span class="nf">imageconverter_get_resource</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<a name="line-563"></a><span class="p">{</span>
+<a name="line-564"></a> <span class="k">return</span> <span class="n">g_static_resource_get_resource</span> <span class="p">(</span><span class="o">&amp;</span><span class="n">static_resource</span><span class="p">);</span>
+<a name="line-565"></a><span class="p">}</span>
+<a name="line-566"></a><span class="cm">/*</span>
+<a name="line-567"></a><span class="cm"> If G_HAS_CONSTRUCTORS is true then the compiler support *both* constructors and</span>
+<a name="line-568"></a><span class="cm"> destructors, in a usable way, including e.g. on library unload. If not you&#39;re on</span>
+<a name="line-569"></a><span class="cm"> your own.</span>
+<a name="line-570"></a>
+<a name="line-571"></a><span class="cm"> Some compilers need #pragma to handle this, which does not work with macros,</span>
+<a name="line-572"></a><span class="cm"> so the way you need to use this is (for constructors):</span>
+<a name="line-573"></a>
+<a name="line-574"></a><span class="cm"> #ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA</span>
+<a name="line-575"></a><span class="cm"> #pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(my_constructor)</span>
+<a name="line-576"></a><span class="cm"> #endif</span>
+<a name="line-577"></a><span class="cm"> G_DEFINE_CONSTRUCTOR(my_constructor)</span>
+<a name="line-578"></a><span class="cm"> static void my_constructor(void) {</span>
+<a name="line-579"></a><span class="cm"> ...</span>
+<a name="line-580"></a><span class="cm"> }</span>
+<a name="line-581"></a>
+<a name="line-582"></a><span class="cm">*/</span>
+<a name="line-583"></a>
+<a name="line-584"></a><span class="cp">#ifndef __GTK_DOC_IGNORE__</span>
+<a name="line-585"></a>
+<a name="line-586"></a><span class="cp">#if __GNUC__ &gt; 2 || (__GNUC__ == 2 &amp;&amp; __GNUC_MINOR__ &gt;= 7)</span>
+<a name="line-587"></a>
+<a name="line-588"></a><span class="cp">#define G_HAS_CONSTRUCTORS 1</span>
+<a name="line-589"></a>
+<a name="line-590"></a><span class="cp">#define G_DEFINE_CONSTRUCTOR(_func) static void __attribute__((constructor)) _func (void);</span>
+<a name="line-591"></a><span class="cp">#define G_DEFINE_DESTRUCTOR(_func) static void __attribute__((destructor)) _func (void);</span>
+<a name="line-592"></a>
+<a name="line-593"></a><span class="cp">#elif defined (_MSC_VER) &amp;&amp; (_MSC_VER &gt;= 1500)</span>
+<a name="line-594"></a><span class="cm">/* Visual studio 2008 and later has _Pragma */</span>
+<a name="line-595"></a>
+<a name="line-596"></a><span class="cp">#include</span> <span class="cpf">&lt;stdlib.h&gt;</span><span class="cp"></span>
+<a name="line-597"></a>
+<a name="line-598"></a><span class="cp">#define G_HAS_CONSTRUCTORS 1</span>
+<a name="line-599"></a>
+<a name="line-600"></a><span class="cm">/* We do some weird things to avoid the constructors being optimized</span>
+<a name="line-601"></a><span class="cm"> * away on VS2015 if WholeProgramOptimization is enabled. First we</span>
+<a name="line-602"></a><span class="cm"> * make a reference to the array from the wrapper to make sure its</span>
+<a name="line-603"></a><span class="cm"> * references. Then we use a pragma to make sure the wrapper function</span>
+<a name="line-604"></a><span class="cm"> * symbol is always included at the link stage. Also, the symbols</span>
+<a name="line-605"></a><span class="cm"> * need to be extern (but not dllexport), even though they are not</span>
+<a name="line-606"></a><span class="cm"> * really used from another object file.</span>
+<a name="line-607"></a><span class="cm"> */</span>
+<a name="line-608"></a>
+<a name="line-609"></a><span class="cm">/* We need to account for differences between the mangling of symbols</span>
+<a name="line-610"></a><span class="cm"> * for x86 and x64/ARM/ARM64 programs, as symbols on x86 are prefixed</span>
+<a name="line-611"></a><span class="cm"> * with an underscore but symbols on x64/ARM/ARM64 are not.</span>
+<a name="line-612"></a><span class="cm"> */</span>
+<a name="line-613"></a><span class="cp">#ifdef _M_IX86</span>
+<a name="line-614"></a><span class="cp">#define G_MSVC_SYMBOL_PREFIX &quot;_&quot;</span>
+<a name="line-615"></a><span class="cp">#else</span>
+<a name="line-616"></a><span class="cp">#define G_MSVC_SYMBOL_PREFIX &quot;&quot;</span>
+<a name="line-617"></a><span class="cp">#endif</span>
+<a name="line-618"></a>
+<a name="line-619"></a><span class="cp">#define G_DEFINE_CONSTRUCTOR(_func) G_MSVC_CTOR (_func, G_MSVC_SYMBOL_PREFIX)</span>
+<a name="line-620"></a><span class="cp">#define G_DEFINE_DESTRUCTOR(_func) G_MSVC_DTOR (_func, G_MSVC_SYMBOL_PREFIX)</span>
+<a name="line-621"></a>
+<a name="line-622"></a><span class="cp">#define G_MSVC_CTOR(_func,_sym_prefix) \</span>
+<a name="line-623"></a><span class="cp"> static void _func(void); \</span>
+<a name="line-624"></a><span class="cp"> extern int (* _array ## _func)(void); \</span>
+<a name="line-625"></a><span class="cp"> int _func ## _wrapper(void) { _func(); g_slist_find (NULL, _array ## _func); return 0; } \</span>
+<a name="line-626"></a><span class="cp"> __pragma(comment(linker,&quot;/include</span><span class="cpf">:&quot; _sym_prefix # _func &quot;_wrapper&quot;)) \</span><span class="cp"></span>
+<a name="line-627"></a><span class="cp"> __pragma(section(&quot;.CRT$XCU&quot;,read)) \</span>
+<a name="line-628"></a><span class="cp"> __declspec(allocate(&quot;.CRT$XCU&quot;)) int (* _array ## _func)(void) = _func ## _wrapper;</span>
+<a name="line-629"></a>
+<a name="line-630"></a><span class="cp">#define G_MSVC_DTOR(_func,_sym_prefix) \</span>
+<a name="line-631"></a><span class="cp"> static void _func(void); \</span>
+<a name="line-632"></a><span class="cp"> extern int (* _array ## _func)(void); \</span>
+<a name="line-633"></a><span class="cp"> int _func ## _constructor(void) { atexit (_func); g_slist_find (NULL, _array ## _func); return 0; } \</span>
+<a name="line-634"></a><span class="cp"> __pragma(comment(linker,&quot;/include</span><span class="cpf">:&quot; _sym_prefix # _func &quot;_constructor&quot;)) \</span><span class="cp"></span>
+<a name="line-635"></a><span class="cp"> __pragma(section(&quot;.CRT$XCU&quot;,read)) \</span>
+<a name="line-636"></a><span class="cp"> __declspec(allocate(&quot;.CRT$XCU&quot;)) int (* _array ## _func)(void) = _func ## _constructor;</span>
+<a name="line-637"></a>
+<a name="line-638"></a><span class="cp">#elif defined (_MSC_VER)</span>
+<a name="line-639"></a>
+<a name="line-640"></a><span class="cp">#define G_HAS_CONSTRUCTORS 1</span>
+<a name="line-641"></a>
+<a name="line-642"></a><span class="cm">/* Pre Visual studio 2008 must use #pragma section */</span>
+<a name="line-643"></a><span class="cp">#define G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA 1</span>
+<a name="line-644"></a><span class="cp">#define G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA 1</span>
+<a name="line-645"></a>
+<a name="line-646"></a><span class="cp">#define G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(_func) \</span>
+<a name="line-647"></a><span class="cp"> section(&quot;.CRT$XCU&quot;,read)</span>
+<a name="line-648"></a><span class="cp">#define G_DEFINE_CONSTRUCTOR(_func) \</span>
+<a name="line-649"></a><span class="cp"> static void _func(void); \</span>
+<a name="line-650"></a><span class="cp"> static int _func ## _wrapper(void) { _func(); return 0; } \</span>
+<a name="line-651"></a><span class="cp"> __declspec(allocate(&quot;.CRT$XCU&quot;)) static int (*p)(void) = _func ## _wrapper;</span>
+<a name="line-652"></a>
+<a name="line-653"></a><span class="cp">#define G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(_func) \</span>
+<a name="line-654"></a><span class="cp"> section(&quot;.CRT$XCU&quot;,read)</span>
+<a name="line-655"></a><span class="cp">#define G_DEFINE_DESTRUCTOR(_func) \</span>
+<a name="line-656"></a><span class="cp"> static void _func(void); \</span>
+<a name="line-657"></a><span class="cp"> static int _func ## _constructor(void) { atexit (_func); return 0; } \</span>
+<a name="line-658"></a><span class="cp"> __declspec(allocate(&quot;.CRT$XCU&quot;)) static int (* _array ## _func)(void) = _func ## _constructor;</span>
+<a name="line-659"></a>
+<a name="line-660"></a><span class="cp">#elif defined(__SUNPRO_C)</span>
+<a name="line-661"></a>
+<a name="line-662"></a><span class="cm">/* This is not tested, but i believe it should work, based on:</span>
+<a name="line-663"></a><span class="cm"> * http://opensource.apple.com/source/OpenSSL098/OpenSSL098-35/src/fips/fips_premain.c</span>
+<a name="line-664"></a><span class="cm"> */</span>
+<a name="line-665"></a>
+<a name="line-666"></a><span class="cp">#define G_HAS_CONSTRUCTORS 1</span>
+<a name="line-667"></a>
+<a name="line-668"></a><span class="cp">#define G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA 1</span>
+<a name="line-669"></a><span class="cp">#define G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA 1</span>
+<a name="line-670"></a>
+<a name="line-671"></a><span class="cp">#define G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(_func) \</span>
+<a name="line-672"></a><span class="cp"> init(_func)</span>
+<a name="line-673"></a><span class="cp">#define G_DEFINE_CONSTRUCTOR(_func) \</span>
+<a name="line-674"></a><span class="cp"> static void _func(void);</span>
+<a name="line-675"></a>
+<a name="line-676"></a><span class="cp">#define G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(_func) \</span>
+<a name="line-677"></a><span class="cp"> fini(_func)</span>
+<a name="line-678"></a><span class="cp">#define G_DEFINE_DESTRUCTOR(_func) \</span>
+<a name="line-679"></a><span class="cp"> static void _func(void);</span>
+<a name="line-680"></a>
+<a name="line-681"></a><span class="cp">#else</span>
+<a name="line-682"></a>
+<a name="line-683"></a><span class="cm">/* constructors not supported for this compiler */</span>
+<a name="line-684"></a>
+<a name="line-685"></a><span class="cp">#endif</span>
+<a name="line-686"></a>
+<a name="line-687"></a><span class="cp">#endif </span><span class="cm">/* __GTK_DOC_IGNORE__ */</span><span class="cp"></span>
+<a name="line-688"></a>
+<a name="line-689"></a><span class="cp">#ifdef G_HAS_CONSTRUCTORS</span>
+<a name="line-690"></a>
+<a name="line-691"></a><span class="cp">#ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA</span>
+<a name="line-692"></a><span class="cp">#pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(resource_constructor)</span>
+<a name="line-693"></a><span class="cp">#endif</span>
+<a name="line-694"></a><span class="n">G_DEFINE_CONSTRUCTOR</span><span class="p">(</span><span class="n">resource_constructor</span><span class="p">)</span>
+<a name="line-695"></a><span class="cp">#ifdef G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA</span>
+<a name="line-696"></a><span class="cp">#pragma G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(resource_destructor)</span>
+<a name="line-697"></a><span class="cp">#endif</span>
+<a name="line-698"></a><span class="n">G_DEFINE_DESTRUCTOR</span><span class="p">(</span><span class="n">resource_destructor</span><span class="p">)</span>
+<a name="line-699"></a>
+<a name="line-700"></a><span class="cp">#else</span>
+<a name="line-701"></a><span class="cp">#warning &quot;Constructor not supported on this compiler, linking in resources will not work&quot;</span>
+<a name="line-702"></a><span class="cp">#endif</span>
+<a name="line-703"></a>
+<a name="line-704"></a><span class="k">static</span> <span class="kt">void</span> <span class="n">resource_constructor</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<a name="line-705"></a><span class="p">{</span>
+<a name="line-706"></a> <span class="n">g_static_resource_init</span> <span class="p">(</span><span class="o">&amp;</span><span class="n">static_resource</span><span class="p">);</span>
+<a name="line-707"></a><span class="p">}</span>
+<a name="line-708"></a>
+<a name="line-709"></a><span class="k">static</span> <span class="kt">void</span> <span class="n">resource_destructor</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<a name="line-710"></a><span class="p">{</span>
+<a name="line-711"></a> <span class="n">g_static_resource_fini</span> <span class="p">(</span><span class="o">&amp;</span><span class="n">static_resource</span><span class="p">);</span>
+<a name="line-712"></a><span class="p">}</span>
+</pre></div>
+</td></tr></table>
+ </div> <!-- /.wrapper -->
+ </div>
+ <div id="footer" class="footer">
+ <p>
+ Cppcheck 2.3 - a tool for static C/C++ code analysis<br>
+ <br>
+ Internet: <a href="http://cppcheck.net">http://cppcheck.net</a><br>
+ IRC: <a href="irc://irc.freenode.net/cppcheck">irc://irc.freenode.net/cppcheck</a><br>
+ </p>
+ </div>
+ </body>
+</html>
diff --git a/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/1.html b/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/1.html
new file mode 100644
index 0000000..06aab6d
--- /dev/null
+++ b/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/1.html
@@ -0,0 +1,1524 @@
+
+<!doctype html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <title>Cppcheck - HTML report - caja-extensions</title>
+ <link rel="stylesheet" href="style.css">
+ <style>
+.highlight .hll { background-color: #ffffcc }
+.highlight { background: #ffffff; }
+.highlight .c { color: #888888 } /* Comment */
+.highlight .err { color: #FF0000; background-color: #FFAAAA } /* Error */
+.highlight .k { color: #008800; font-weight: bold } /* Keyword */
+.highlight .o { color: #333333 } /* Operator */
+.highlight .ch { color: #888888 } /* Comment.Hashbang */
+.highlight .cm { color: #888888 } /* Comment.Multiline */
+.highlight .cp { color: #557799 } /* Comment.Preproc */
+.highlight .cpf { color: #888888 } /* Comment.PreprocFile */
+.highlight .c1 { color: #888888 } /* Comment.Single */
+.highlight .cs { color: #cc0000; font-weight: bold } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #003388; font-weight: bold } /* Keyword.Pseudo */
+.highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #333399; font-weight: bold } /* Keyword.Type */
+.highlight .m { color: #6600EE; font-weight: bold } /* Literal.Number */
+.highlight .s { background-color: #fff0f0 } /* Literal.String */
+.highlight .na { color: #0000CC } /* Name.Attribute */
+.highlight .nb { color: #007020 } /* Name.Builtin */
+.highlight .nc { color: #BB0066; font-weight: bold } /* Name.Class */
+.highlight .no { color: #003366; font-weight: bold } /* Name.Constant */
+.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */
+.highlight .ni { color: #880000; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #FF0000; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0066BB; font-weight: bold } /* Name.Function */
+.highlight .nl { color: #997700; font-weight: bold } /* Name.Label */
+.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #007700 } /* Name.Tag */
+.highlight .nv { color: #996633 } /* Name.Variable */
+.highlight .ow { color: #000000; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #6600EE; font-weight: bold } /* Literal.Number.Bin */
+.highlight .mf { color: #6600EE; font-weight: bold } /* Literal.Number.Float */
+.highlight .mh { color: #005588; font-weight: bold } /* Literal.Number.Hex */
+.highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */
+.highlight .mo { color: #4400EE; font-weight: bold } /* Literal.Number.Oct */
+.highlight .sa { background-color: #fff0f0 } /* Literal.String.Affix */
+.highlight .sb { background-color: #fff0f0 } /* Literal.String.Backtick */
+.highlight .sc { color: #0044DD } /* Literal.String.Char */
+.highlight .dl { background-color: #fff0f0 } /* Literal.String.Delimiter */
+.highlight .sd { color: #DD4422 } /* Literal.String.Doc */
+.highlight .s2 { background-color: #fff0f0 } /* Literal.String.Double */
+.highlight .se { color: #666666; font-weight: bold; background-color: #fff0f0 } /* Literal.String.Escape */
+.highlight .sh { background-color: #fff0f0 } /* Literal.String.Heredoc */
+.highlight .si { background-color: #eeeeee } /* Literal.String.Interpol */
+.highlight .sx { color: #DD2200; background-color: #fff0f0 } /* Literal.String.Other */
+.highlight .sr { color: #000000; background-color: #fff0ff } /* Literal.String.Regex */
+.highlight .s1 { background-color: #fff0f0 } /* Literal.String.Single */
+.highlight .ss { color: #AA6600 } /* Literal.String.Symbol */
+.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */
+.highlight .fm { color: #0066BB; font-weight: bold } /* Name.Function.Magic */
+.highlight .vc { color: #336699 } /* Name.Variable.Class */
+.highlight .vg { color: #dd7700; font-weight: bold } /* Name.Variable.Global */
+.highlight .vi { color: #3333BB } /* Name.Variable.Instance */
+.highlight .vm { color: #996633 } /* Name.Variable.Magic */
+.highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
+ </style>
+ <script>
+ function getStyle(el, styleProp) {
+ var y;
+
+ if (el.currentStyle) {
+ y = el.currentStyle[styleProp];
+ } else if (window.getComputedStyle) {
+ y = document.defaultView.getComputedStyle(el, null).getPropertyValue(styleProp);
+ }
+
+ return y;
+ }
+
+ function toggle() {
+ var el = this.expandable_content;
+ var mark = this.expandable_marker;
+
+ if (el.style.display === "block") {
+ el.style.display = "none";
+ mark.textContent = "[+]";
+ } else {
+ el.style.display = "block";
+ mark.textContent = "[-]";
+ }
+ }
+
+ function initExpandables() {
+ var elements = document.querySelectorAll(".expandable");
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ var el = elements[i];
+ var clickable = el.querySelector("span");
+ var marker = clickable.querySelector(".marker");
+ var content = el.querySelector(".content");
+ var width = clickable.clientWidth - parseInt(getStyle(content, "padding-left")) - parseInt(getStyle(content, "padding-right"));
+ content.style.width = width + "px";
+ clickable.expandable_content = content;
+ clickable.expandable_marker = marker;
+ clickable.addEventListener("click", toggle);
+ }
+ }
+
+ function toggleDisplay(id) {
+ var elements = document.querySelectorAll("." + id);
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ elements[i].classList.toggle("d-none");
+ }
+ }
+
+ function toggleAll() {
+ var elements = document.querySelectorAll("input");
+
+ // starting from 1 since 0 is the "toggle all" input
+ for (var i = 1, len = elements.length; i < len; i++) {
+ var el = elements[i];
+
+ if (el.checked) {
+ el.checked = false;
+ } else {
+ el.checked = true;
+ }
+
+ toggleDisplay(el.id);
+ }
+ }
+ window.addEventListener("load", initExpandables);
+ </script>
+ </head>
+ <body>
+ <div id="header" class="header">
+ <h1>Cppcheck report - caja-extensions: open-terminal/caja-open-terminal.c</h1>
+ </div>
+ <div class="wrapper">
+ <div id="menu">
+ <p id="filename"><a href="index.html">Defects:</a> caja-open-terminal.c</p>
+<a href="1.html#line-320"> variableScope 320</a>
+ </div>
+ <div id="content">
+<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+ 10
+ 11
+ 12
+ 13
+ 14
+ 15
+ 16
+ 17
+ 18
+ 19
+ 20
+ 21
+ 22
+ 23
+ 24
+ 25
+ 26
+ 27
+ 28
+ 29
+ 30
+ 31
+ 32
+ 33
+ 34
+ 35
+ 36
+ 37
+ 38
+ 39
+ 40
+ 41
+ 42
+ 43
+ 44
+ 45
+ 46
+ 47
+ 48
+ 49
+ 50
+ 51
+ 52
+ 53
+ 54
+ 55
+ 56
+ 57
+ 58
+ 59
+ 60
+ 61
+ 62
+ 63
+ 64
+ 65
+ 66
+ 67
+ 68
+ 69
+ 70
+ 71
+ 72
+ 73
+ 74
+ 75
+ 76
+ 77
+ 78
+ 79
+ 80
+ 81
+ 82
+ 83
+ 84
+ 85
+ 86
+ 87
+ 88
+ 89
+ 90
+ 91
+ 92
+ 93
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+312
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+329
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+377
+378
+379
+380
+381
+382
+383
+384
+385
+386
+387
+388
+389
+390
+391
+392
+393
+394
+395
+396
+397
+398
+399
+400
+401
+402
+403
+404
+405
+406
+407
+408
+409
+410
+411
+412
+413
+414
+415
+416
+417
+418
+419
+420
+421
+422
+423
+424
+425
+426
+427
+428
+429
+430
+431
+432
+433
+434
+435
+436
+437
+438
+439
+440
+441
+442
+443
+444
+445
+446
+447
+448
+449
+450
+451
+452
+453
+454
+455
+456
+457
+458
+459
+460
+461
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473
+474
+475
+476
+477
+478
+479
+480
+481
+482
+483
+484
+485
+486
+487
+488
+489
+490
+491
+492
+493
+494
+495
+496
+497
+498
+499
+500
+501
+502
+503
+504
+505
+506
+507
+508
+509
+510
+511
+512
+513
+514
+515
+516
+517
+518
+519
+520
+521
+522
+523
+524
+525
+526
+527
+528
+529
+530
+531
+532
+533
+534
+535
+536
+537
+538
+539
+540
+541
+542
+543
+544
+545
+546
+547
+548
+549
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+560
+561
+562
+563
+564
+565
+566
+567
+568
+569
+570
+571
+572
+573
+574
+575
+576
+577
+578
+579
+580
+581
+582
+583
+584
+585
+586
+587
+588
+589
+590
+591
+592
+593
+594
+595
+596
+597
+598
+599
+600
+601
+602
+603
+604
+605
+606
+607
+608
+609
+610
+611
+612
+613
+614
+615
+616
+617
+618
+619
+620
+621
+622
+623
+624
+625
+626
+627
+628
+629
+630
+631
+632
+633
+634
+635
+636
+637
+638
+639
+640
+641
+642
+643
+644
+645
+646
+647
+648
+649
+650
+651
+652
+653
+654
+655
+656
+657
+658
+659
+660
+661
+662
+663
+664
+665
+666
+667
+668
+669
+670
+671</pre></div></td><td class="code"><div class="highlight"><pre><span></span><a name="line-1"></a><span class="cm">/*</span>
+<a name="line-2"></a><span class="cm"> * caja-open-terminal.c</span>
+<a name="line-3"></a><span class="cm"> *</span>
+<a name="line-4"></a><span class="cm"> * Copyright (C) 2004, 2005 Free Software Foundation, Inc.</span>
+<a name="line-5"></a><span class="cm"> *</span>
+<a name="line-6"></a><span class="cm"> * This library is free software; you can redistribute it and/or</span>
+<a name="line-7"></a><span class="cm"> * modify it under the terms of the GNU General Public</span>
+<a name="line-8"></a><span class="cm"> * License as published by the Free Software Foundation; either</span>
+<a name="line-9"></a><span class="cm"> * version 2 of the License, or (at your option) any later version.</span>
+<a name="line-10"></a><span class="cm"> *</span>
+<a name="line-11"></a><span class="cm"> * This library is distributed in the hope that it will be useful,</span>
+<a name="line-12"></a><span class="cm"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
+<a name="line-13"></a><span class="cm"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="line-14"></a><span class="cm"> * Library General Public License for more details.</span>
+<a name="line-15"></a><span class="cm"> *</span>
+<a name="line-16"></a><span class="cm"> * You should have received a copy of the GNU General Public</span>
+<a name="line-17"></a><span class="cm"> * License along with this library; if not, write to the Free</span>
+<a name="line-18"></a><span class="cm"> * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.</span>
+<a name="line-19"></a><span class="cm"> *</span>
+<a name="line-20"></a><span class="cm"> * Author: Christian Neumair &lt;[email protected]&gt;</span>
+<a name="line-21"></a><span class="cm"> *</span>
+<a name="line-22"></a><span class="cm"> */</span>
+<a name="line-23"></a>
+<a name="line-24"></a><span class="cp">#ifdef HAVE_CONFIG_H</span>
+<a name="line-25"></a> <span class="cp">#include</span> <span class="cpf">&lt;config.h&gt; /* for GETTEXT_PACKAGE */</span><span class="cp"></span>
+<a name="line-26"></a><span class="cp">#endif</span>
+<a name="line-27"></a>
+<a name="line-28"></a><span class="cp">#include</span> <span class="cpf">&quot;caja-open-terminal.h&quot;</span><span class="cp"></span>
+<a name="line-29"></a>
+<a name="line-30"></a><span class="cp">#include</span> <span class="cpf">&lt;libcaja-extension/caja-menu-provider.h&gt;</span><span class="cp"></span>
+<a name="line-31"></a><span class="cp">#include</span> <span class="cpf">&lt;libcaja-extension/caja-configurable.h&gt;</span><span class="cp"></span>
+<a name="line-32"></a>
+<a name="line-33"></a><span class="cp">#include</span> <span class="cpf">&lt;glib/gi18n-lib.h&gt;</span><span class="cp"></span>
+<a name="line-34"></a><span class="cp">#include</span> <span class="cpf">&lt;gtk/gtkicontheme.h&gt;</span><span class="cp"></span>
+<a name="line-35"></a><span class="cp">#include</span> <span class="cpf">&lt;gtk/gtkwidget.h&gt;</span><span class="cp"></span>
+<a name="line-36"></a><span class="cp">#include</span> <span class="cpf">&lt;gtk/gtkmain.h&gt;</span><span class="cp"></span>
+<a name="line-37"></a>
+<a name="line-38"></a><span class="cp">#include</span> <span class="cpf">&lt;libmate-desktop/mate-desktop-item.h&gt;</span><span class="cp"></span>
+<a name="line-39"></a><span class="cp">#include</span> <span class="cpf">&lt;gio/gio.h&gt;</span><span class="cp"></span>
+<a name="line-40"></a>
+<a name="line-41"></a><span class="cp">#include</span> <span class="cpf">&lt;errno.h&gt;</span><span class="cp"></span>
+<a name="line-42"></a><span class="cp">#include</span> <span class="cpf">&lt;fcntl.h&gt;</span><span class="cp"></span>
+<a name="line-43"></a><span class="cp">#include</span> <span class="cpf">&lt;string.h&gt; /* for strcmp, strdup, ... */</span><span class="cp"></span>
+<a name="line-44"></a><span class="cp">#include</span> <span class="cpf">&lt;unistd.h&gt; /* for chdir */</span><span class="cp"></span>
+<a name="line-45"></a><span class="cp">#include</span> <span class="cpf">&lt;stdlib.h&gt; /* for atoi */</span><span class="cp"></span>
+<a name="line-46"></a><span class="cp">#include</span> <span class="cpf">&lt;sys/stat.h&gt;</span><span class="cp"></span>
+<a name="line-47"></a>
+<a name="line-48"></a><span class="cp">#define COT_SCHEMA &quot;org.mate.caja-open-terminal&quot;</span>
+<a name="line-49"></a><span class="cp">#define COT_DESKTOP_KEY &quot;desktop-opens-home-dir&quot;</span>
+<a name="line-50"></a><span class="cp">#define CAJA_SCHEMA &quot;org.mate.caja.preferences&quot;</span>
+<a name="line-51"></a><span class="cp">#define CAJA_DESKTOP_KEY &quot;desktop-is-home-dir&quot;</span>
+<a name="line-52"></a><span class="cp">#define TERM_SCHEMA &quot;org.mate.applications-terminal&quot;</span>
+<a name="line-53"></a><span class="cp">#define TERM_EXEC_KEY &quot;exec&quot;</span>
+<a name="line-54"></a>
+<a name="line-55"></a><span class="k">static</span> <span class="kt">void</span> <span class="nf">caja_open_terminal_instance_init</span> <span class="p">(</span><span class="n">CajaOpenTerminal</span> <span class="o">*</span><span class="n">cvs</span><span class="p">);</span>
+<a name="line-56"></a><span class="k">static</span> <span class="kt">void</span> <span class="nf">caja_open_terminal_class_init</span> <span class="p">(</span><span class="n">CajaOpenTerminalClass</span> <span class="o">*</span><span class="n">class</span><span class="p">);</span>
+<a name="line-57"></a>
+<a name="line-58"></a><span class="k">static</span> <span class="n">GType</span> <span class="n">terminal_type</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
+<a name="line-59"></a>
+<a name="line-60"></a><span class="k">typedef</span> <span class="k">enum</span> <span class="p">{</span>
+<a name="line-61"></a> <span class="n">FILE_INFO_LOCAL</span><span class="p">,</span>
+<a name="line-62"></a> <span class="n">FILE_INFO_DESKTOP</span><span class="p">,</span>
+<a name="line-63"></a> <span class="n">FILE_INFO_SFTP</span><span class="p">,</span>
+<a name="line-64"></a> <span class="n">FILE_INFO_OTHER</span>
+<a name="line-65"></a><span class="p">}</span> <span class="n">TerminalFileInfo</span><span class="p">;</span>
+<a name="line-66"></a>
+<a name="line-67"></a><span class="k">static</span> <span class="n">TerminalFileInfo</span>
+<a name="line-68"></a><span class="nf">get_terminal_file_info</span> <span class="p">(</span><span class="n">CajaFileInfo</span> <span class="o">*</span><span class="n">file_info</span><span class="p">)</span>
+<a name="line-69"></a><span class="p">{</span>
+<a name="line-70"></a> <span class="n">TerminalFileInfo</span> <span class="n">ret</span><span class="p">;</span>
+<a name="line-71"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">uri</span><span class="p">;</span>
+<a name="line-72"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">uri_scheme</span><span class="p">;</span>
+<a name="line-73"></a>
+<a name="line-74"></a> <span class="n">uri</span> <span class="o">=</span> <span class="n">caja_file_info_get_activation_uri</span> <span class="p">(</span><span class="n">file_info</span><span class="p">);</span>
+<a name="line-75"></a> <span class="n">uri_scheme</span> <span class="o">=</span> <span class="n">g_uri_parse_scheme</span> <span class="p">(</span><span class="n">uri</span><span class="p">);</span>
+<a name="line-76"></a>
+<a name="line-77"></a> <span class="k">if</span> <span class="p">(</span><span class="n">strcmp</span> <span class="p">(</span><span class="n">uri_scheme</span><span class="p">,</span> <span class="s">&quot;file&quot;</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-78"></a> <span class="n">ret</span> <span class="o">=</span> <span class="n">FILE_INFO_LOCAL</span><span class="p">;</span>
+<a name="line-79"></a> <span class="p">}</span> <span class="k">else</span> <span class="k">if</span> <span class="p">(</span><span class="n">strcmp</span> <span class="p">(</span><span class="n">uri_scheme</span><span class="p">,</span> <span class="s">&quot;x-caja-desktop&quot;</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-80"></a> <span class="n">ret</span> <span class="o">=</span> <span class="n">FILE_INFO_DESKTOP</span><span class="p">;</span>
+<a name="line-81"></a> <span class="p">}</span> <span class="k">else</span> <span class="k">if</span> <span class="p">(</span><span class="n">strcmp</span> <span class="p">(</span><span class="n">uri_scheme</span><span class="p">,</span> <span class="s">&quot;sftp&quot;</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span> <span class="o">||</span>
+<a name="line-82"></a> <span class="n">strcmp</span> <span class="p">(</span><span class="n">uri_scheme</span><span class="p">,</span> <span class="s">&quot;ssh&quot;</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-83"></a> <span class="n">ret</span> <span class="o">=</span> <span class="n">FILE_INFO_SFTP</span><span class="p">;</span>
+<a name="line-84"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-85"></a> <span class="n">ret</span> <span class="o">=</span> <span class="n">FILE_INFO_OTHER</span><span class="p">;</span>
+<a name="line-86"></a> <span class="p">}</span>
+<a name="line-87"></a>
+<a name="line-88"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">uri_scheme</span><span class="p">);</span>
+<a name="line-89"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">uri</span><span class="p">);</span>
+<a name="line-90"></a>
+<a name="line-91"></a> <span class="k">return</span> <span class="n">ret</span><span class="p">;</span>
+<a name="line-92"></a><span class="p">}</span>
+<a name="line-93"></a>
+<a name="line-94"></a><span class="k">static</span> <span class="kt">char</span> <span class="o">*</span>
+<a name="line-95"></a><span class="nf">lookup_in_data_dir</span> <span class="p">(</span><span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">basename</span><span class="p">,</span>
+<a name="line-96"></a> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">data_dir</span><span class="p">)</span>
+<a name="line-97"></a><span class="p">{</span>
+<a name="line-98"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">path</span><span class="p">;</span>
+<a name="line-99"></a>
+<a name="line-100"></a> <span class="n">path</span> <span class="o">=</span> <span class="n">g_build_filename</span> <span class="p">(</span><span class="n">data_dir</span><span class="p">,</span> <span class="n">basename</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-101"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">g_file_test</span> <span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">G_FILE_TEST_EXISTS</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-102"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">path</span><span class="p">);</span>
+<a name="line-103"></a> <span class="k">return</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-104"></a> <span class="p">}</span>
+<a name="line-105"></a>
+<a name="line-106"></a> <span class="k">return</span> <span class="n">path</span><span class="p">;</span>
+<a name="line-107"></a><span class="p">}</span>
+<a name="line-108"></a>
+<a name="line-109"></a><span class="k">static</span> <span class="kt">char</span> <span class="o">*</span>
+<a name="line-110"></a><span class="nf">lookup_in_data_dirs</span> <span class="p">(</span><span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">basename</span><span class="p">)</span>
+<a name="line-111"></a><span class="p">{</span>
+<a name="line-112"></a> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span> <span class="k">const</span> <span class="o">*</span><span class="n">system_data_dirs</span><span class="p">;</span>
+<a name="line-113"></a> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">user_data_dir</span><span class="p">;</span>
+<a name="line-114"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">retval</span><span class="p">;</span>
+<a name="line-115"></a> <span class="kt">int</span> <span class="n">i</span><span class="p">;</span>
+<a name="line-116"></a>
+<a name="line-117"></a> <span class="n">user_data_dir</span> <span class="o">=</span> <span class="n">g_get_user_data_dir</span> <span class="p">();</span>
+<a name="line-118"></a> <span class="n">system_data_dirs</span> <span class="o">=</span> <span class="n">g_get_system_data_dirs</span> <span class="p">();</span>
+<a name="line-119"></a>
+<a name="line-120"></a> <span class="k">if</span> <span class="p">((</span><span class="n">retval</span> <span class="o">=</span> <span class="n">lookup_in_data_dir</span> <span class="p">(</span><span class="n">basename</span><span class="p">,</span> <span class="n">user_data_dir</span><span class="p">)))</span> <span class="p">{</span>
+<a name="line-121"></a> <span class="k">return</span> <span class="n">retval</span><span class="p">;</span>
+<a name="line-122"></a> <span class="p">}</span>
+<a name="line-123"></a>
+<a name="line-124"></a> <span class="k">for</span> <span class="p">(</span><span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="n">system_data_dirs</span><span class="p">[</span><span class="n">i</span><span class="p">];</span> <span class="n">i</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-125"></a> <span class="k">if</span> <span class="p">((</span><span class="n">retval</span> <span class="o">=</span> <span class="n">lookup_in_data_dir</span> <span class="p">(</span><span class="n">basename</span><span class="p">,</span> <span class="n">system_data_dirs</span><span class="p">[</span><span class="n">i</span><span class="p">])))</span>
+<a name="line-126"></a> <span class="k">return</span> <span class="n">retval</span><span class="p">;</span>
+<a name="line-127"></a> <span class="p">}</span>
+<a name="line-128"></a>
+<a name="line-129"></a> <span class="k">return</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-130"></a><span class="p">}</span>
+<a name="line-131"></a>
+<a name="line-132"></a><span class="k">static</span> <span class="kr">inline</span> <span class="n">gboolean</span>
+<a name="line-133"></a><span class="nf">desktop_opens_home_dir</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<a name="line-134"></a><span class="p">{</span>
+<a name="line-135"></a> <span class="n">gboolean</span> <span class="n">result</span><span class="p">;</span>
+<a name="line-136"></a> <span class="n">GSettings</span><span class="o">*</span> <span class="n">settings</span><span class="p">;</span>
+<a name="line-137"></a>
+<a name="line-138"></a> <span class="n">settings</span> <span class="o">=</span> <span class="n">g_settings_new</span> <span class="p">(</span><span class="n">COT_SCHEMA</span><span class="p">);</span>
+<a name="line-139"></a> <span class="n">result</span> <span class="o">=</span> <span class="n">g_settings_get_boolean</span> <span class="p">(</span><span class="n">settings</span><span class="p">,</span> <span class="n">COT_DESKTOP_KEY</span><span class="p">);</span>
+<a name="line-140"></a> <span class="n">g_object_unref</span> <span class="p">(</span><span class="n">settings</span><span class="p">);</span>
+<a name="line-141"></a> <span class="k">return</span> <span class="n">result</span><span class="p">;</span>
+<a name="line-142"></a><span class="p">}</span>
+<a name="line-143"></a>
+<a name="line-144"></a><span class="k">static</span> <span class="kr">inline</span> <span class="n">gboolean</span>
+<a name="line-145"></a><span class="nf">set_desktop_opens_home_dir</span> <span class="p">(</span><span class="n">gboolean</span> <span class="n">val</span><span class="p">)</span>
+<a name="line-146"></a><span class="p">{</span>
+<a name="line-147"></a> <span class="n">gboolean</span> <span class="n">result</span><span class="p">;</span>
+<a name="line-148"></a> <span class="n">GSettings</span><span class="o">*</span> <span class="n">settings</span><span class="p">;</span>
+<a name="line-149"></a>
+<a name="line-150"></a> <span class="n">settings</span> <span class="o">=</span> <span class="n">g_settings_new</span> <span class="p">(</span><span class="n">COT_SCHEMA</span><span class="p">);</span>
+<a name="line-151"></a> <span class="n">result</span> <span class="o">=</span> <span class="n">g_settings_set_boolean</span> <span class="p">(</span><span class="n">settings</span><span class="p">,</span> <span class="n">COT_DESKTOP_KEY</span><span class="p">,</span> <span class="n">val</span><span class="p">);</span>
+<a name="line-152"></a> <span class="n">g_object_unref</span> <span class="p">(</span><span class="n">settings</span><span class="p">);</span>
+<a name="line-153"></a> <span class="k">return</span> <span class="n">result</span><span class="p">;</span>
+<a name="line-154"></a><span class="p">}</span>
+<a name="line-155"></a>
+<a name="line-156"></a><span class="k">static</span> <span class="kr">inline</span> <span class="n">gboolean</span>
+<a name="line-157"></a><span class="nf">desktop_is_home_dir</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<a name="line-158"></a><span class="p">{</span>
+<a name="line-159"></a> <span class="n">gboolean</span> <span class="n">result</span><span class="p">;</span>
+<a name="line-160"></a> <span class="n">GSettings</span><span class="o">*</span> <span class="n">settings</span><span class="p">;</span>
+<a name="line-161"></a>
+<a name="line-162"></a> <span class="n">settings</span> <span class="o">=</span> <span class="n">g_settings_new</span> <span class="p">(</span><span class="n">CAJA_SCHEMA</span><span class="p">);</span>
+<a name="line-163"></a> <span class="n">result</span> <span class="o">=</span> <span class="n">g_settings_get_boolean</span> <span class="p">(</span><span class="n">settings</span><span class="p">,</span> <span class="n">CAJA_DESKTOP_KEY</span><span class="p">);</span>
+<a name="line-164"></a> <span class="n">g_object_unref</span> <span class="p">(</span><span class="n">settings</span><span class="p">);</span>
+<a name="line-165"></a> <span class="k">return</span> <span class="n">result</span><span class="p">;</span>
+<a name="line-166"></a><span class="p">}</span>
+<a name="line-167"></a>
+<a name="line-168"></a><span class="k">static</span> <span class="kr">inline</span> <span class="n">gchar</span><span class="o">*</span>
+<a name="line-169"></a><span class="nf">default_terminal_application</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<a name="line-170"></a><span class="p">{</span>
+<a name="line-171"></a> <span class="n">gchar</span> <span class="o">*</span><span class="n">result</span><span class="p">;</span>
+<a name="line-172"></a> <span class="n">GSettings</span><span class="o">*</span> <span class="n">settings</span><span class="p">;</span>
+<a name="line-173"></a>
+<a name="line-174"></a> <span class="n">settings</span> <span class="o">=</span> <span class="n">g_settings_new</span> <span class="p">(</span><span class="n">TERM_SCHEMA</span><span class="p">);</span>
+<a name="line-175"></a> <span class="n">result</span> <span class="o">=</span> <span class="n">g_settings_get_string</span> <span class="p">(</span><span class="n">settings</span><span class="p">,</span> <span class="n">TERM_EXEC_KEY</span><span class="p">);</span>
+<a name="line-176"></a> <span class="n">g_object_unref</span> <span class="p">(</span><span class="n">settings</span><span class="p">);</span>
+<a name="line-177"></a>
+<a name="line-178"></a> <span class="k">if</span> <span class="p">(</span><span class="n">result</span> <span class="o">==</span> <span class="nb">NULL</span> <span class="o">||</span> <span class="n">strlen</span> <span class="p">(</span><span class="n">result</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-179"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">result</span><span class="p">);</span>
+<a name="line-180"></a> <span class="n">result</span> <span class="o">=</span> <span class="n">g_strdup</span> <span class="p">(</span><span class="s">&quot;mate-terminal&quot;</span><span class="p">);</span>
+<a name="line-181"></a> <span class="p">}</span>
+<a name="line-182"></a>
+<a name="line-183"></a> <span class="k">return</span> <span class="n">result</span><span class="p">;</span>
+<a name="line-184"></a><span class="p">}</span>
+<a name="line-185"></a>
+<a name="line-186"></a><span class="k">static</span> <span class="kr">inline</span> <span class="n">gboolean</span>
+<a name="line-187"></a><span class="nf">set_default_terminal_application</span> <span class="p">(</span><span class="k">const</span> <span class="n">gchar</span><span class="o">*</span> <span class="n">exec</span><span class="p">)</span>
+<a name="line-188"></a><span class="p">{</span>
+<a name="line-189"></a> <span class="n">gboolean</span> <span class="n">result</span><span class="p">;</span>
+<a name="line-190"></a> <span class="n">GSettings</span><span class="o">*</span> <span class="n">settings</span><span class="p">;</span>
+<a name="line-191"></a>
+<a name="line-192"></a> <span class="n">settings</span> <span class="o">=</span> <span class="n">g_settings_new</span> <span class="p">(</span><span class="n">TERM_SCHEMA</span><span class="p">);</span>
+<a name="line-193"></a> <span class="n">result</span> <span class="o">=</span> <span class="n">g_settings_set_string</span> <span class="p">(</span><span class="n">settings</span><span class="p">,</span> <span class="n">TERM_EXEC_KEY</span><span class="p">,</span> <span class="n">exec</span><span class="p">);</span>
+<a name="line-194"></a> <span class="n">g_object_unref</span> <span class="p">(</span><span class="n">settings</span><span class="p">);</span>
+<a name="line-195"></a> <span class="k">return</span> <span class="n">result</span><span class="p">;</span>
+<a name="line-196"></a><span class="p">}</span>
+<a name="line-197"></a>
+<a name="line-198"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-199"></a><span class="nf">parse_sftp_uri</span> <span class="p">(</span><span class="n">GFile</span> <span class="o">*</span><span class="n">file</span><span class="p">,</span> <span class="kt">char</span> <span class="o">**</span><span class="n">host</span><span class="p">,</span> <span class="n">guint</span> <span class="o">*</span><span class="n">port</span><span class="p">,</span> <span class="kt">char</span> <span class="o">**</span><span class="n">user</span><span class="p">,</span>
+<a name="line-200"></a> <span class="kt">char</span> <span class="o">**</span><span class="n">path</span><span class="p">)</span>
+<a name="line-201"></a><span class="p">{</span>
+<a name="line-202"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">uri</span> <span class="o">=</span> <span class="n">g_file_get_uri</span> <span class="p">(</span><span class="n">file</span><span class="p">);</span>
+<a name="line-203"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">u</span><span class="p">,</span> <span class="o">*</span><span class="n">h</span><span class="p">,</span> <span class="o">*</span><span class="n">s</span><span class="p">,</span> <span class="o">*</span><span class="n">p</span><span class="p">;</span>
+<a name="line-204"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">h_end</span><span class="p">;</span>
+<a name="line-205"></a>
+<a name="line-206"></a> <span class="n">g_assert</span> <span class="p">(</span><span class="n">uri</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-207"></a>
+<a name="line-208"></a> <span class="n">u</span> <span class="o">=</span> <span class="n">strchr</span><span class="p">(</span><span class="n">uri</span><span class="p">,</span> <span class="sc">&#39;:&#39;</span><span class="p">);</span>
+<a name="line-209"></a> <span class="n">g_assert</span> <span class="p">(</span><span class="n">u</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-210"></a> <span class="n">u</span> <span class="o">+=</span> <span class="mi">3</span><span class="p">;</span> <span class="cm">/* Skip over :// to userid */</span>
+<a name="line-211"></a>
+<a name="line-212"></a> <span class="n">p</span> <span class="o">=</span> <span class="n">strchr</span> <span class="p">(</span><span class="n">u</span><span class="p">,</span> <span class="sc">&#39;/&#39;</span><span class="p">);</span>
+<a name="line-213"></a> <span class="n">h</span> <span class="o">=</span> <span class="n">strchr</span><span class="p">(</span><span class="n">u</span><span class="p">,</span> <span class="sc">&#39;@&#39;</span><span class="p">);</span>
+<a name="line-214"></a>
+<a name="line-215"></a> <span class="k">if</span> <span class="p">(</span><span class="n">h</span> <span class="o">&amp;&amp;</span> <span class="p">((</span><span class="n">p</span> <span class="o">==</span> <span class="nb">NULL</span><span class="p">)</span> <span class="o">||</span> <span class="p">(</span><span class="n">h</span> <span class="o">&lt;</span> <span class="n">p</span><span class="p">)))</span> <span class="p">{</span>
+<a name="line-216"></a> <span class="o">*</span><span class="n">h</span><span class="o">=</span><span class="sc">&#39;\0&#39;</span><span class="p">;</span>
+<a name="line-217"></a> <span class="n">h</span><span class="o">++</span><span class="p">;</span>
+<a name="line-218"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-219"></a> <span class="n">h</span> <span class="o">=</span> <span class="n">u</span><span class="p">;</span>
+<a name="line-220"></a> <span class="n">u</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-221"></a> <span class="p">}</span>
+<a name="line-222"></a>
+<a name="line-223"></a> <span class="n">s</span> <span class="o">=</span> <span class="n">strchr</span><span class="p">(</span><span class="n">h</span><span class="p">,</span> <span class="sc">&#39;:&#39;</span><span class="p">);</span>
+<a name="line-224"></a>
+<a name="line-225"></a> <span class="k">if</span> <span class="p">(</span><span class="n">s</span> <span class="o">&amp;&amp;</span> <span class="p">(</span><span class="n">p</span> <span class="o">==</span> <span class="nb">NULL</span> <span class="o">||</span> <span class="n">s</span> <span class="o">&lt;</span> <span class="n">p</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-226"></a> <span class="n">h_end</span> <span class="o">=</span> <span class="n">s</span><span class="p">;</span>
+<a name="line-227"></a> <span class="o">*</span><span class="n">s</span> <span class="o">=</span> <span class="sc">&#39;\0&#39;</span><span class="p">;</span>
+<a name="line-228"></a> <span class="n">s</span><span class="o">++</span><span class="p">;</span>
+<a name="line-229"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-230"></a> <span class="n">h_end</span> <span class="o">=</span> <span class="n">p</span><span class="p">;</span>
+<a name="line-231"></a> <span class="n">s</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-232"></a> <span class="p">}</span>
+<a name="line-233"></a>
+<a name="line-234"></a> <span class="k">if</span> <span class="p">(</span><span class="n">h_end</span> <span class="o">==</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-235"></a> <span class="n">h_end</span> <span class="o">=</span> <span class="n">h</span> <span class="o">+</span> <span class="n">strlen</span><span class="p">(</span><span class="n">h</span><span class="p">);</span>
+<a name="line-236"></a> <span class="p">}</span>
+<a name="line-237"></a>
+<a name="line-238"></a> <span class="o">*</span><span class="n">user</span> <span class="o">=</span> <span class="n">g_strdup</span><span class="p">(</span><span class="n">u</span><span class="p">);</span>
+<a name="line-239"></a> <span class="o">*</span><span class="n">port</span> <span class="o">=</span> <span class="n">s</span> <span class="o">==</span> <span class="nb">NULL</span> <span class="o">?</span> <span class="mi">0</span> <span class="o">:</span> <span class="n">atoi</span><span class="p">(</span><span class="n">s</span><span class="p">);</span> <span class="cm">/* FIXME: getservbyname ? */</span>
+<a name="line-240"></a> <span class="o">*</span><span class="n">path</span> <span class="o">=</span> <span class="n">g_uri_unescape_string</span> <span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="s">&quot;/&quot;</span><span class="p">);</span>
+<a name="line-241"></a> <span class="o">*</span><span class="n">h_end</span> <span class="o">=</span> <span class="sc">&#39;\0&#39;</span><span class="p">;</span>
+<a name="line-242"></a> <span class="o">*</span><span class="n">host</span> <span class="o">=</span> <span class="n">g_strdup</span><span class="p">(</span><span class="n">h</span><span class="p">);</span>
+<a name="line-243"></a>
+<a name="line-244"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">uri</span><span class="p">);</span>
+<a name="line-245"></a><span class="p">}</span>
+<a name="line-246"></a>
+<a name="line-247"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-248"></a><span class="nf">append_sftp_info</span> <span class="p">(</span><span class="kt">char</span> <span class="o">**</span><span class="n">terminal_exec</span><span class="p">,</span>
+<a name="line-249"></a> <span class="n">CajaFileInfo</span> <span class="o">*</span><span class="n">file_info</span><span class="p">)</span>
+<a name="line-250"></a><span class="p">{</span>
+<a name="line-251"></a> <span class="n">GFile</span> <span class="o">*</span><span class="n">vfs_uri</span><span class="p">;</span>
+<a name="line-252"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">host_name</span><span class="p">,</span> <span class="o">*</span><span class="n">path</span><span class="p">,</span> <span class="o">*</span><span class="n">user_name</span><span class="p">;</span>
+<a name="line-253"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">user_host</span><span class="p">,</span> <span class="o">*</span><span class="n">cmd</span><span class="p">,</span> <span class="o">*</span><span class="n">quoted_cmd</span><span class="p">;</span>
+<a name="line-254"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">host_port_switch</span><span class="p">;</span>
+<a name="line-255"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">quoted_path</span><span class="p">;</span>
+<a name="line-256"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">remote_cmd</span><span class="p">;</span>
+<a name="line-257"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">quoted_remote_cmd</span><span class="p">;</span>
+<a name="line-258"></a> <span class="n">guint</span> <span class="n">host_port</span><span class="p">;</span>
+<a name="line-259"></a>
+<a name="line-260"></a> <span class="n">g_assert</span> <span class="p">(</span><span class="n">terminal_exec</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-261"></a> <span class="n">g_assert</span> <span class="p">(</span><span class="n">file_info</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-262"></a>
+<a name="line-263"></a>
+<a name="line-264"></a> <span class="n">vfs_uri</span> <span class="o">=</span> <span class="n">g_file_new_for_uri</span> <span class="p">(</span><span class="n">caja_file_info_get_activation_uri</span> <span class="p">(</span><span class="n">file_info</span><span class="p">));</span>
+<a name="line-265"></a> <span class="n">g_assert</span> <span class="p">(</span><span class="n">vfs_uri</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-266"></a>
+<a name="line-267"></a> <span class="n">g_assert</span> <span class="p">(</span><span class="n">g_file_has_uri_scheme</span><span class="p">(</span><span class="n">vfs_uri</span><span class="p">,</span> <span class="s">&quot;sftp&quot;</span><span class="p">)</span><span class="o">==</span><span class="n">TRUE</span> <span class="o">||</span>
+<a name="line-268"></a> <span class="n">g_file_has_uri_scheme</span><span class="p">(</span><span class="n">vfs_uri</span><span class="p">,</span> <span class="s">&quot;ssh&quot;</span><span class="p">)</span><span class="o">==</span><span class="n">TRUE</span><span class="p">);</span>
+<a name="line-269"></a>
+<a name="line-270"></a> <span class="n">parse_sftp_uri</span> <span class="p">(</span><span class="n">vfs_uri</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">host_name</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">host_port</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">user_name</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">path</span><span class="p">);</span>
+<a name="line-271"></a>
+<a name="line-272"></a> <span class="k">if</span> <span class="p">(</span><span class="n">host_port</span> <span class="o">==</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-273"></a> <span class="n">host_port_switch</span> <span class="o">=</span> <span class="n">g_strdup</span> <span class="p">(</span><span class="s">&quot;&quot;</span><span class="p">);</span>
+<a name="line-274"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-275"></a> <span class="n">host_port_switch</span> <span class="o">=</span> <span class="n">g_strdup_printf</span> <span class="p">(</span><span class="s">&quot;-p %d&quot;</span><span class="p">,</span> <span class="n">host_port</span><span class="p">);</span>
+<a name="line-276"></a> <span class="p">}</span>
+<a name="line-277"></a>
+<a name="line-278"></a> <span class="k">if</span> <span class="p">(</span><span class="n">user_name</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-279"></a> <span class="n">user_host</span> <span class="o">=</span> <span class="n">g_strdup_printf</span> <span class="p">(</span><span class="s">&quot;%s@%s&quot;</span><span class="p">,</span> <span class="n">user_name</span><span class="p">,</span> <span class="n">host_name</span><span class="p">);</span>
+<a name="line-280"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-281"></a> <span class="n">user_host</span> <span class="o">=</span> <span class="n">g_strdup</span> <span class="p">(</span><span class="n">host_name</span><span class="p">);</span>
+<a name="line-282"></a> <span class="p">}</span>
+<a name="line-283"></a>
+<a name="line-284"></a> <span class="n">quoted_path</span> <span class="o">=</span> <span class="n">g_shell_quote</span> <span class="p">(</span><span class="n">path</span><span class="p">);</span>
+<a name="line-285"></a> <span class="n">remote_cmd</span> <span class="o">=</span> <span class="n">g_strdup_printf</span> <span class="p">(</span><span class="s">&quot;cd %s &amp;&amp; $SHELL -l&quot;</span><span class="p">,</span> <span class="n">quoted_path</span><span class="p">);</span>
+<a name="line-286"></a> <span class="n">quoted_remote_cmd</span> <span class="o">=</span> <span class="n">g_shell_quote</span> <span class="p">(</span><span class="n">remote_cmd</span><span class="p">);</span>
+<a name="line-287"></a>
+<a name="line-288"></a> <span class="n">cmd</span> <span class="o">=</span> <span class="n">g_strdup_printf</span> <span class="p">(</span><span class="s">&quot;ssh %s %s -t %s&quot;</span><span class="p">,</span> <span class="n">user_host</span><span class="p">,</span> <span class="n">host_port_switch</span><span class="p">,</span> <span class="n">quoted_remote_cmd</span><span class="p">);</span>
+<a name="line-289"></a> <span class="n">quoted_cmd</span> <span class="o">=</span> <span class="n">g_shell_quote</span> <span class="p">(</span><span class="n">cmd</span><span class="p">);</span>
+<a name="line-290"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">cmd</span><span class="p">);</span>
+<a name="line-291"></a>
+<a name="line-292"></a> <span class="o">*</span><span class="n">terminal_exec</span> <span class="o">=</span> <span class="n">g_realloc</span> <span class="p">(</span><span class="o">*</span><span class="n">terminal_exec</span><span class="p">,</span> <span class="n">strlen</span> <span class="p">(</span><span class="o">*</span><span class="n">terminal_exec</span><span class="p">)</span> <span class="o">+</span> <span class="n">strlen</span> <span class="p">(</span><span class="n">quoted_cmd</span><span class="p">)</span> <span class="o">+</span> <span class="mi">4</span> <span class="o">+</span> <span class="mi">1</span><span class="p">);</span>
+<a name="line-293"></a> <span class="n">strcpy</span> <span class="p">(</span><span class="o">*</span><span class="n">terminal_exec</span> <span class="o">+</span> <span class="n">strlen</span> <span class="p">(</span><span class="o">*</span><span class="n">terminal_exec</span><span class="p">),</span> <span class="s">&quot; -e &quot;</span><span class="p">);</span>
+<a name="line-294"></a> <span class="n">strcpy</span> <span class="p">(</span><span class="o">*</span><span class="n">terminal_exec</span> <span class="o">+</span> <span class="n">strlen</span> <span class="p">(</span><span class="o">*</span><span class="n">terminal_exec</span><span class="p">),</span> <span class="n">quoted_cmd</span><span class="p">);</span>
+<a name="line-295"></a>
+<a name="line-296"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">host_name</span><span class="p">);</span>
+<a name="line-297"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">user_name</span><span class="p">);</span>
+<a name="line-298"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">host_port_switch</span><span class="p">);</span>
+<a name="line-299"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">path</span><span class="p">);</span>
+<a name="line-300"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">quoted_path</span><span class="p">);</span>
+<a name="line-301"></a>
+<a name="line-302"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">remote_cmd</span><span class="p">);</span>
+<a name="line-303"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">quoted_remote_cmd</span><span class="p">);</span>
+<a name="line-304"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">quoted_cmd</span><span class="p">);</span>
+<a name="line-305"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">user_host</span><span class="p">);</span>
+<a name="line-306"></a> <span class="n">g_object_unref</span> <span class="p">(</span><span class="n">vfs_uri</span><span class="p">);</span>
+<a name="line-307"></a><span class="p">}</span>
+<a name="line-308"></a>
+<a name="line-309"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-310"></a><span class="nf">open_terminal_callback</span> <span class="p">(</span><span class="n">CajaMenuItem</span> <span class="o">*</span><span class="n">item</span><span class="p">,</span>
+<a name="line-311"></a> <span class="n">CajaFileInfo</span> <span class="o">*</span><span class="n">file_info</span><span class="p">)</span>
+<a name="line-312"></a><span class="p">{</span>
+<a name="line-313"></a> <span class="n">GdkDisplay</span> <span class="o">*</span><span class="n">display</span><span class="p">;</span>
+<a name="line-314"></a> <span class="k">const</span> <span class="n">gchar</span> <span class="o">*</span><span class="n">display_str</span><span class="p">;</span>
+<a name="line-315"></a> <span class="k">const</span> <span class="n">gchar</span> <span class="o">*</span><span class="n">old_display_str</span><span class="p">;</span>
+<a name="line-316"></a> <span class="n">gchar</span> <span class="o">*</span><span class="n">uri</span><span class="p">;</span>
+<a name="line-317"></a> <span class="n">gchar</span> <span class="o">**</span><span class="n">argv</span><span class="p">,</span> <span class="o">*</span><span class="n">terminal_exec</span><span class="p">;</span>
+<a name="line-318"></a> <span class="n">gchar</span> <span class="o">*</span><span class="n">working_directory</span><span class="p">;</span>
+<a name="line-319"></a> <span class="n">gchar</span> <span class="o">*</span><span class="n">dfile</span><span class="p">;</span>
+<a name="line-320"></a><span class="hll"> <span class="n">MateDesktopItem</span> <span class="o">*</span><span class="n">ditem</span><span class="p">;</span><div class="verbose expandable"><span class="error2">&lt;--- The scope of the variable 'ditem' can be reduced. <span class="marker">[+]</span></span><div class="content">The scope of the variable &apos;ditem&apos; can be reduced. Warning: Be careful when fixing this message, especially when there are inner loops. Here is an example where cppcheck will write that the scope for &apos;i&apos; can be reduced:
+void f(int x)
+{
+ int i = 0;
+ if (x) {
+ // it&apos;s safe to move &apos;int i = 0;&apos; here
+ for (int n = 0; n &lt; 10; ++n) {
+ // it is possible but not safe to move &apos;int i = 0;&apos; here
+ do_something(&amp;i);
+ }
+ }
+}
+When you see this message it is always safe to reduce the variable scope 1 level.</div></div>
+</span><a name="line-321"></a> <span class="n">GdkScreen</span> <span class="o">*</span><span class="n">screen</span><span class="p">;</span>
+<a name="line-322"></a>
+<a name="line-323"></a> <span class="n">terminal_exec</span> <span class="o">=</span> <span class="n">default_terminal_application</span><span class="p">();</span>
+<a name="line-324"></a>
+<a name="line-325"></a> <span class="k">switch</span> <span class="p">(</span><span class="n">get_terminal_file_info</span> <span class="p">(</span><span class="n">file_info</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-326"></a> <span class="k">case</span> <span class="nl">FILE_INFO_LOCAL</span><span class="p">:</span>
+<a name="line-327"></a> <span class="n">uri</span> <span class="o">=</span> <span class="n">caja_file_info_get_activation_uri</span> <span class="p">(</span><span class="n">file_info</span><span class="p">);</span>
+<a name="line-328"></a> <span class="k">if</span> <span class="p">(</span><span class="n">uri</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-329"></a> <span class="n">working_directory</span> <span class="o">=</span> <span class="n">g_filename_from_uri</span> <span class="p">(</span><span class="n">uri</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-330"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-331"></a> <span class="n">working_directory</span> <span class="o">=</span> <span class="n">g_strdup</span> <span class="p">(</span><span class="n">g_get_home_dir</span> <span class="p">());</span>
+<a name="line-332"></a> <span class="p">}</span>
+<a name="line-333"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">uri</span><span class="p">);</span>
+<a name="line-334"></a> <span class="k">break</span><span class="p">;</span>
+<a name="line-335"></a>
+<a name="line-336"></a> <span class="k">case</span> <span class="nl">FILE_INFO_DESKTOP</span><span class="p">:</span>
+<a name="line-337"></a> <span class="k">if</span> <span class="p">(</span><span class="n">desktop_is_home_dir</span> <span class="p">()</span> <span class="o">||</span> <span class="n">desktop_opens_home_dir</span> <span class="p">())</span> <span class="p">{</span>
+<a name="line-338"></a> <span class="n">working_directory</span> <span class="o">=</span> <span class="n">g_strdup</span> <span class="p">(</span><span class="n">g_get_home_dir</span> <span class="p">());</span>
+<a name="line-339"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-340"></a> <span class="n">working_directory</span> <span class="o">=</span> <span class="n">g_strdup</span> <span class="p">(</span><span class="n">g_get_user_special_dir</span> <span class="p">(</span><span class="n">G_USER_DIRECTORY_DESKTOP</span><span class="p">));</span>
+<a name="line-341"></a> <span class="p">}</span>
+<a name="line-342"></a> <span class="k">break</span><span class="p">;</span>
+<a name="line-343"></a>
+<a name="line-344"></a> <span class="k">case</span> <span class="nl">FILE_INFO_SFTP</span><span class="p">:</span>
+<a name="line-345"></a> <span class="n">working_directory</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-346"></a> <span class="n">append_sftp_info</span> <span class="p">(</span><span class="o">&amp;</span><span class="n">terminal_exec</span><span class="p">,</span> <span class="n">file_info</span><span class="p">);</span>
+<a name="line-347"></a> <span class="k">break</span><span class="p">;</span>
+<a name="line-348"></a>
+<a name="line-349"></a> <span class="k">case</span> <span class="nl">FILE_INFO_OTHER</span><span class="p">:</span>
+<a name="line-350"></a> <span class="k">default</span><span class="o">:</span>
+<a name="line-351"></a> <span class="n">g_assert_not_reached</span> <span class="p">();</span>
+<a name="line-352"></a> <span class="p">}</span>
+<a name="line-353"></a>
+<a name="line-354"></a> <span class="k">if</span> <span class="p">(</span><span class="n">g_str_has_prefix</span> <span class="p">(</span><span class="n">terminal_exec</span><span class="p">,</span> <span class="s">&quot;mate-terminal&quot;</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-355"></a> <span class="n">dfile</span> <span class="o">=</span> <span class="n">lookup_in_data_dirs</span> <span class="p">(</span><span class="s">&quot;applications/mate-terminal.desktop&quot;</span><span class="p">);</span>
+<a name="line-356"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-357"></a> <span class="n">dfile</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-358"></a> <span class="p">}</span>
+<a name="line-359"></a>
+<a name="line-360"></a> <span class="n">g_shell_parse_argv</span> <span class="p">(</span><span class="n">terminal_exec</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">argv</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-361"></a>
+<a name="line-362"></a> <span class="n">display_str</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-363"></a> <span class="n">old_display_str</span> <span class="o">=</span> <span class="n">g_getenv</span> <span class="p">(</span><span class="s">&quot;DISPLAY&quot;</span><span class="p">);</span>
+<a name="line-364"></a>
+<a name="line-365"></a> <span class="n">screen</span> <span class="o">=</span> <span class="n">g_object_get_data</span> <span class="p">(</span><span class="n">G_OBJECT</span> <span class="p">(</span><span class="n">item</span><span class="p">),</span> <span class="s">&quot;CajaOpenTerminal::screen&quot;</span><span class="p">);</span>
+<a name="line-366"></a> <span class="n">display</span> <span class="o">=</span> <span class="n">gdk_screen_get_display</span> <span class="p">(</span><span class="n">screen</span><span class="p">);</span>
+<a name="line-367"></a> <span class="k">if</span> <span class="p">(</span><span class="n">screen</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-368"></a> <span class="n">display_str</span> <span class="o">=</span> <span class="n">gdk_display_get_name</span> <span class="p">(</span><span class="n">display</span><span class="p">);</span>
+<a name="line-369"></a> <span class="n">g_setenv</span> <span class="p">(</span><span class="s">&quot;DISPLAY&quot;</span><span class="p">,</span> <span class="n">display_str</span><span class="p">,</span> <span class="n">TRUE</span><span class="p">);</span>
+<a name="line-370"></a> <span class="p">}</span>
+<a name="line-371"></a>
+<a name="line-372"></a> <span class="k">if</span> <span class="p">(</span><span class="n">dfile</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-373"></a> <span class="kt">int</span> <span class="n">orig_cwd</span> <span class="o">=</span> <span class="o">-</span><span class="mi">1</span><span class="p">;</span>
+<a name="line-374"></a>
+<a name="line-375"></a> <span class="k">do</span> <span class="p">{</span>
+<a name="line-376"></a> <span class="n">orig_cwd</span> <span class="o">=</span> <span class="n">open</span> <span class="p">(</span><span class="s">&quot;.&quot;</span><span class="p">,</span> <span class="n">O_RDONLY</span><span class="p">);</span>
+<a name="line-377"></a> <span class="p">}</span> <span class="k">while</span> <span class="p">(</span><span class="n">orig_cwd</span> <span class="o">==</span> <span class="o">-</span><span class="mi">1</span> <span class="o">&amp;&amp;</span> <span class="n">errno</span> <span class="o">==</span> <span class="n">EINTR</span><span class="p">);</span>
+<a name="line-378"></a>
+<a name="line-379"></a> <span class="k">if</span> <span class="p">(</span><span class="n">orig_cwd</span> <span class="o">==</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-380"></a> <span class="n">g_message</span> <span class="p">(</span><span class="s">&quot;CajaOpenTerminal: Failed to open current Caja working directory.&quot;</span><span class="p">);</span>
+<a name="line-381"></a> <span class="p">}</span> <span class="k">else</span> <span class="k">if</span> <span class="p">(</span><span class="n">working_directory</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-382"></a>
+<a name="line-383"></a> <span class="k">if</span> <span class="p">(</span><span class="n">chdir</span> <span class="p">(</span><span class="n">working_directory</span><span class="p">)</span> <span class="o">==</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-384"></a> <span class="kt">int</span> <span class="n">ret</span><span class="p">;</span>
+<a name="line-385"></a>
+<a name="line-386"></a> <span class="n">g_message</span> <span class="p">(</span><span class="s">&quot;CajaOpenTerminal: Failed to change Caja working directory to </span><span class="se">\&quot;</span><span class="s">%s</span><span class="se">\&quot;</span><span class="s">.&quot;</span><span class="p">,</span>
+<a name="line-387"></a> <span class="n">working_directory</span><span class="p">);</span>
+<a name="line-388"></a>
+<a name="line-389"></a> <span class="k">do</span> <span class="p">{</span>
+<a name="line-390"></a> <span class="n">ret</span> <span class="o">=</span> <span class="n">close</span> <span class="p">(</span><span class="n">orig_cwd</span><span class="p">);</span>
+<a name="line-391"></a> <span class="p">}</span> <span class="k">while</span> <span class="p">(</span><span class="n">ret</span> <span class="o">==</span> <span class="o">-</span><span class="mi">1</span> <span class="o">&amp;&amp;</span> <span class="n">errno</span> <span class="o">==</span> <span class="n">EINTR</span><span class="p">);</span>
+<a name="line-392"></a>
+<a name="line-393"></a> <span class="k">if</span> <span class="p">(</span><span class="n">ret</span> <span class="o">==</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-394"></a> <span class="n">g_message</span> <span class="p">(</span><span class="s">&quot;CajaOpenTerminal: Failed to close() current Caja working directory.&quot;</span><span class="p">);</span>
+<a name="line-395"></a> <span class="p">}</span>
+<a name="line-396"></a>
+<a name="line-397"></a> <span class="n">orig_cwd</span> <span class="o">=</span> <span class="o">-</span><span class="mi">1</span><span class="p">;</span>
+<a name="line-398"></a> <span class="p">}</span>
+<a name="line-399"></a> <span class="p">}</span>
+<a name="line-400"></a>
+<a name="line-401"></a> <span class="n">ditem</span> <span class="o">=</span> <span class="n">mate_desktop_item_new_from_file</span> <span class="p">(</span><span class="n">dfile</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-402"></a>
+<a name="line-403"></a> <span class="n">mate_desktop_item_set_string</span> <span class="p">(</span><span class="n">ditem</span><span class="p">,</span> <span class="s">&quot;Exec&quot;</span><span class="p">,</span> <span class="n">terminal_exec</span><span class="p">);</span>
+<a name="line-404"></a> <span class="k">if</span> <span class="p">(</span><span class="n">gtk_get_current_event_time</span> <span class="p">()</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-405"></a> <span class="n">mate_desktop_item_set_launch_time</span> <span class="p">(</span><span class="n">ditem</span><span class="p">,</span> <span class="n">gtk_get_current_event_time</span> <span class="p">());</span>
+<a name="line-406"></a> <span class="p">}</span>
+<a name="line-407"></a> <span class="n">mate_desktop_item_launch</span> <span class="p">(</span><span class="n">ditem</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span> <span class="n">MATE_DESKTOP_ITEM_LAUNCH_USE_CURRENT_DIR</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-408"></a> <span class="n">mate_desktop_item_unref</span> <span class="p">(</span><span class="n">ditem</span><span class="p">);</span>
+<a name="line-409"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">dfile</span><span class="p">);</span>
+<a name="line-410"></a>
+<a name="line-411"></a> <span class="k">if</span> <span class="p">(</span><span class="n">orig_cwd</span> <span class="o">!=</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-412"></a> <span class="kt">int</span> <span class="n">ret</span><span class="p">;</span>
+<a name="line-413"></a>
+<a name="line-414"></a> <span class="n">ret</span> <span class="o">=</span> <span class="n">fchdir</span> <span class="p">(</span><span class="n">orig_cwd</span><span class="p">);</span>
+<a name="line-415"></a> <span class="k">if</span> <span class="p">(</span><span class="n">ret</span> <span class="o">==</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-416"></a> <span class="n">g_message</span> <span class="p">(</span><span class="s">&quot;CajaOpenTerminal: Failed to change back Caja working directory to original location after changing it to </span><span class="se">\&quot;</span><span class="s">%s</span><span class="se">\&quot;</span><span class="s">.&quot;</span><span class="p">,</span>
+<a name="line-417"></a> <span class="n">working_directory</span><span class="p">);</span>
+<a name="line-418"></a> <span class="p">}</span>
+<a name="line-419"></a>
+<a name="line-420"></a> <span class="k">do</span> <span class="p">{</span>
+<a name="line-421"></a> <span class="n">ret</span> <span class="o">=</span> <span class="n">close</span> <span class="p">(</span><span class="n">orig_cwd</span><span class="p">);</span>
+<a name="line-422"></a> <span class="p">}</span> <span class="k">while</span> <span class="p">(</span><span class="n">ret</span> <span class="o">==</span> <span class="o">-</span><span class="mi">1</span> <span class="o">&amp;&amp;</span> <span class="n">errno</span> <span class="o">==</span> <span class="n">EINTR</span><span class="p">);</span>
+<a name="line-423"></a>
+<a name="line-424"></a> <span class="k">if</span> <span class="p">(</span><span class="n">ret</span> <span class="o">==</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-425"></a> <span class="n">g_message</span> <span class="p">(</span><span class="s">&quot;CajaOpenTerminal: Failed to close Caja working directory.&quot;</span><span class="p">);</span>
+<a name="line-426"></a> <span class="p">}</span>
+<a name="line-427"></a> <span class="p">}</span>
+<a name="line-428"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-429"></a> <span class="n">g_spawn_async</span> <span class="p">(</span><span class="n">working_directory</span><span class="p">,</span>
+<a name="line-430"></a> <span class="n">argv</span><span class="p">,</span>
+<a name="line-431"></a> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-432"></a> <span class="n">G_SPAWN_SEARCH_PATH</span><span class="p">,</span>
+<a name="line-433"></a> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-434"></a> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-435"></a> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-436"></a> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-437"></a> <span class="p">}</span>
+<a name="line-438"></a>
+<a name="line-439"></a> <span class="n">g_setenv</span> <span class="p">(</span><span class="s">&quot;DISPLAY&quot;</span><span class="p">,</span> <span class="n">old_display_str</span><span class="p">,</span> <span class="n">TRUE</span><span class="p">);</span>
+<a name="line-440"></a>
+<a name="line-441"></a> <span class="n">g_strfreev</span> <span class="p">(</span><span class="n">argv</span><span class="p">);</span>
+<a name="line-442"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">terminal_exec</span><span class="p">);</span>
+<a name="line-443"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">working_directory</span><span class="p">);</span>
+<a name="line-444"></a><span class="p">}</span>
+<a name="line-445"></a>
+<a name="line-446"></a><span class="k">static</span> <span class="n">CajaMenuItem</span> <span class="o">*</span>
+<a name="line-447"></a><span class="nf">open_terminal_menu_item_new</span> <span class="p">(</span><span class="n">CajaFileInfo</span> <span class="o">*</span><span class="n">file_info</span><span class="p">,</span>
+<a name="line-448"></a> <span class="n">TerminalFileInfo</span> <span class="n">terminal_file_info</span><span class="p">,</span>
+<a name="line-449"></a> <span class="n">GdkScreen</span> <span class="o">*</span><span class="n">screen</span><span class="p">,</span>
+<a name="line-450"></a> <span class="n">gboolean</span> <span class="n">is_file_item</span><span class="p">)</span>
+<a name="line-451"></a><span class="p">{</span>
+<a name="line-452"></a> <span class="n">CajaMenuItem</span> <span class="o">*</span><span class="n">ret</span><span class="p">;</span>
+<a name="line-453"></a> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">name</span><span class="p">;</span>
+<a name="line-454"></a> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">tooltip</span><span class="p">;</span>
+<a name="line-455"></a>
+<a name="line-456"></a> <span class="k">switch</span> <span class="p">(</span><span class="n">terminal_file_info</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-457"></a> <span class="k">case</span> <span class="nl">FILE_INFO_LOCAL</span><span class="p">:</span>
+<a name="line-458"></a> <span class="k">case</span> <span class="nl">FILE_INFO_SFTP</span><span class="p">:</span>
+<a name="line-459"></a> <span class="n">name</span> <span class="o">=</span> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Open in _Terminal&quot;</span><span class="p">);</span>
+<a name="line-460"></a> <span class="k">if</span> <span class="p">(</span><span class="n">is_file_item</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-461"></a> <span class="n">tooltip</span> <span class="o">=</span> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Open the currently selected folder in a terminal&quot;</span><span class="p">);</span>
+<a name="line-462"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-463"></a> <span class="n">tooltip</span> <span class="o">=</span> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Open the currently open folder in a terminal&quot;</span><span class="p">);</span>
+<a name="line-464"></a> <span class="p">}</span>
+<a name="line-465"></a> <span class="k">break</span><span class="p">;</span>
+<a name="line-466"></a>
+<a name="line-467"></a> <span class="k">case</span> <span class="nl">FILE_INFO_DESKTOP</span><span class="p">:</span>
+<a name="line-468"></a> <span class="k">if</span> <span class="p">(</span><span class="n">desktop_opens_home_dir</span> <span class="p">())</span> <span class="p">{</span>
+<a name="line-469"></a> <span class="n">name</span> <span class="o">=</span> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Open _Terminal&quot;</span><span class="p">);</span>
+<a name="line-470"></a> <span class="n">tooltip</span> <span class="o">=</span> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Open a terminal&quot;</span><span class="p">);</span>
+<a name="line-471"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-472"></a> <span class="n">name</span> <span class="o">=</span> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Open in _Terminal&quot;</span><span class="p">);</span>
+<a name="line-473"></a> <span class="n">tooltip</span> <span class="o">=</span> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Open the currently open folder in a terminal&quot;</span><span class="p">);</span>
+<a name="line-474"></a> <span class="p">}</span>
+<a name="line-475"></a> <span class="k">break</span><span class="p">;</span>
+<a name="line-476"></a>
+<a name="line-477"></a> <span class="k">case</span> <span class="nl">FILE_INFO_OTHER</span><span class="p">:</span>
+<a name="line-478"></a> <span class="k">default</span><span class="o">:</span>
+<a name="line-479"></a> <span class="n">g_assert_not_reached</span> <span class="p">();</span>
+<a name="line-480"></a> <span class="p">}</span>
+<a name="line-481"></a>
+<a name="line-482"></a> <span class="n">ret</span> <span class="o">=</span> <span class="n">caja_menu_item_new</span> <span class="p">(</span><span class="s">&quot;CajaOpenTerminal::open_terminal&quot;</span><span class="p">,</span>
+<a name="line-483"></a> <span class="n">name</span><span class="p">,</span> <span class="n">tooltip</span><span class="p">,</span> <span class="s">&quot;terminal&quot;</span><span class="p">);</span>
+<a name="line-484"></a>
+<a name="line-485"></a> <span class="n">g_object_set_data</span> <span class="p">(</span><span class="n">G_OBJECT</span> <span class="p">(</span><span class="n">ret</span><span class="p">),</span>
+<a name="line-486"></a> <span class="s">&quot;CajaOpenTerminal::screen&quot;</span><span class="p">,</span>
+<a name="line-487"></a> <span class="n">screen</span><span class="p">);</span>
+<a name="line-488"></a>
+<a name="line-489"></a> <span class="n">g_object_set_data_full</span> <span class="p">(</span><span class="n">G_OBJECT</span> <span class="p">(</span><span class="n">ret</span><span class="p">),</span> <span class="s">&quot;file-info&quot;</span><span class="p">,</span>
+<a name="line-490"></a> <span class="n">g_object_ref</span> <span class="p">(</span><span class="n">file_info</span><span class="p">),</span>
+<a name="line-491"></a> <span class="p">(</span><span class="n">GDestroyNotify</span><span class="p">)</span> <span class="n">g_object_unref</span><span class="p">);</span>
+<a name="line-492"></a> <span class="n">g_signal_connect</span> <span class="p">(</span><span class="n">ret</span><span class="p">,</span> <span class="s">&quot;activate&quot;</span><span class="p">,</span>
+<a name="line-493"></a> <span class="n">G_CALLBACK</span> <span class="p">(</span><span class="n">open_terminal_callback</span><span class="p">),</span>
+<a name="line-494"></a> <span class="n">file_info</span><span class="p">);</span>
+<a name="line-495"></a>
+<a name="line-496"></a> <span class="k">return</span> <span class="n">ret</span><span class="p">;</span>
+<a name="line-497"></a><span class="p">}</span>
+<a name="line-498"></a>
+<a name="line-499"></a><span class="k">static</span> <span class="n">GList</span> <span class="o">*</span>
+<a name="line-500"></a><span class="nf">caja_open_terminal_get_background_items</span> <span class="p">(</span><span class="n">CajaMenuProvider</span> <span class="o">*</span><span class="n">provider</span><span class="p">,</span>
+<a name="line-501"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">window</span><span class="p">,</span>
+<a name="line-502"></a> <span class="n">CajaFileInfo</span> <span class="o">*</span><span class="n">file_info</span><span class="p">)</span>
+<a name="line-503"></a><span class="p">{</span>
+<a name="line-504"></a> <span class="n">CajaMenuItem</span> <span class="o">*</span><span class="n">item</span><span class="p">;</span>
+<a name="line-505"></a> <span class="n">TerminalFileInfo</span> <span class="n">terminal_file_info</span><span class="p">;</span>
+<a name="line-506"></a>
+<a name="line-507"></a> <span class="n">terminal_file_info</span> <span class="o">=</span> <span class="n">get_terminal_file_info</span> <span class="p">(</span><span class="n">file_info</span><span class="p">);</span>
+<a name="line-508"></a> <span class="k">switch</span> <span class="p">(</span><span class="n">terminal_file_info</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-509"></a> <span class="k">case</span> <span class="nl">FILE_INFO_LOCAL</span><span class="p">:</span>
+<a name="line-510"></a> <span class="k">case</span> <span class="nl">FILE_INFO_DESKTOP</span><span class="p">:</span>
+<a name="line-511"></a> <span class="k">case</span> <span class="nl">FILE_INFO_SFTP</span><span class="p">:</span>
+<a name="line-512"></a> <span class="n">item</span> <span class="o">=</span> <span class="n">open_terminal_menu_item_new</span> <span class="p">(</span><span class="n">file_info</span><span class="p">,</span> <span class="n">terminal_file_info</span><span class="p">,</span> <span class="n">gtk_widget_get_screen</span> <span class="p">(</span><span class="n">window</span><span class="p">),</span> <span class="n">FALSE</span><span class="p">);</span>
+<a name="line-513"></a> <span class="k">return</span> <span class="n">g_list_append</span> <span class="p">(</span><span class="nb">NULL</span><span class="p">,</span> <span class="n">item</span><span class="p">);</span>
+<a name="line-514"></a>
+<a name="line-515"></a> <span class="k">case</span> <span class="nl">FILE_INFO_OTHER</span><span class="p">:</span>
+<a name="line-516"></a> <span class="k">return</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-517"></a>
+<a name="line-518"></a> <span class="k">default</span><span class="o">:</span>
+<a name="line-519"></a> <span class="n">g_assert_not_reached</span> <span class="p">();</span>
+<a name="line-520"></a> <span class="p">}</span>
+<a name="line-521"></a><span class="p">}</span>
+<a name="line-522"></a>
+<a name="line-523"></a><span class="k">static</span> <span class="n">GList</span> <span class="o">*</span>
+<a name="line-524"></a><span class="nf">caja_open_terminal_get_file_items</span> <span class="p">(</span><span class="n">CajaMenuProvider</span> <span class="o">*</span><span class="n">provider</span><span class="p">,</span>
+<a name="line-525"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">window</span><span class="p">,</span>
+<a name="line-526"></a> <span class="n">GList</span> <span class="o">*</span><span class="n">files</span><span class="p">)</span>
+<a name="line-527"></a><span class="p">{</span>
+<a name="line-528"></a> <span class="n">CajaMenuItem</span> <span class="o">*</span><span class="n">item</span><span class="p">;</span>
+<a name="line-529"></a> <span class="n">TerminalFileInfo</span> <span class="n">terminal_file_info</span><span class="p">;</span>
+<a name="line-530"></a>
+<a name="line-531"></a> <span class="k">if</span> <span class="p">(</span><span class="n">g_list_length</span> <span class="p">(</span><span class="n">files</span><span class="p">)</span> <span class="o">!=</span> <span class="mi">1</span> <span class="o">||</span>
+<a name="line-532"></a> <span class="p">(</span><span class="o">!</span><span class="n">caja_file_info_is_directory</span> <span class="p">(</span><span class="n">files</span><span class="o">-&gt;</span><span class="n">data</span><span class="p">)</span> <span class="o">&amp;&amp;</span>
+<a name="line-533"></a> <span class="n">caja_file_info_get_file_type</span> <span class="p">(</span><span class="n">files</span><span class="o">-&gt;</span><span class="n">data</span><span class="p">)</span> <span class="o">!=</span> <span class="n">G_FILE_TYPE_SHORTCUT</span> <span class="o">&amp;&amp;</span>
+<a name="line-534"></a> <span class="n">caja_file_info_get_file_type</span> <span class="p">(</span><span class="n">files</span><span class="o">-&gt;</span><span class="n">data</span><span class="p">)</span> <span class="o">!=</span> <span class="n">G_FILE_TYPE_MOUNTABLE</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-535"></a> <span class="k">return</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-536"></a> <span class="p">}</span>
+<a name="line-537"></a>
+<a name="line-538"></a> <span class="n">terminal_file_info</span> <span class="o">=</span> <span class="n">get_terminal_file_info</span> <span class="p">(</span><span class="n">files</span><span class="o">-&gt;</span><span class="n">data</span><span class="p">);</span>
+<a name="line-539"></a> <span class="k">switch</span> <span class="p">(</span><span class="n">terminal_file_info</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-540"></a> <span class="k">case</span> <span class="nl">FILE_INFO_LOCAL</span><span class="p">:</span>
+<a name="line-541"></a> <span class="k">case</span> <span class="nl">FILE_INFO_SFTP</span><span class="p">:</span>
+<a name="line-542"></a> <span class="n">item</span> <span class="o">=</span> <span class="n">open_terminal_menu_item_new</span> <span class="p">(</span><span class="n">files</span><span class="o">-&gt;</span><span class="n">data</span><span class="p">,</span> <span class="n">terminal_file_info</span><span class="p">,</span> <span class="n">gtk_widget_get_screen</span> <span class="p">(</span><span class="n">window</span><span class="p">),</span> <span class="n">TRUE</span><span class="p">);</span>
+<a name="line-543"></a> <span class="k">return</span> <span class="n">g_list_append</span> <span class="p">(</span><span class="nb">NULL</span><span class="p">,</span> <span class="n">item</span><span class="p">);</span>
+<a name="line-544"></a>
+<a name="line-545"></a> <span class="k">case</span> <span class="nl">FILE_INFO_DESKTOP</span><span class="p">:</span>
+<a name="line-546"></a> <span class="k">case</span> <span class="nl">FILE_INFO_OTHER</span><span class="p">:</span>
+<a name="line-547"></a> <span class="k">return</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-548"></a>
+<a name="line-549"></a> <span class="k">default</span><span class="o">:</span>
+<a name="line-550"></a> <span class="n">g_assert_not_reached</span> <span class="p">();</span>
+<a name="line-551"></a> <span class="p">}</span>
+<a name="line-552"></a><span class="p">}</span>
+<a name="line-553"></a>
+<a name="line-554"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-555"></a><span class="nf">caja_open_terminal_run_config</span> <span class="p">(</span><span class="n">CajaConfigurable</span> <span class="o">*</span><span class="n">provider</span><span class="p">)</span>
+<a name="line-556"></a><span class="p">{</span>
+<a name="line-557"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">extconf_dialog</span><span class="p">,</span> <span class="o">*</span><span class="n">extconf_content</span><span class="p">,</span> <span class="o">*</span><span class="n">extconf_desktophomedir</span><span class="p">,</span> <span class="o">*</span><span class="n">extconf_inform1</span><span class="p">,</span> <span class="o">*</span><span class="n">extconf_inform2</span><span class="p">,</span> <span class="o">*</span><span class="n">extconf_exec</span><span class="p">;</span>
+<a name="line-558"></a> <span class="n">gchar</span> <span class="o">*</span> <span class="n">terminal</span><span class="p">;</span>
+<a name="line-559"></a>
+<a name="line-560"></a> <span class="n">extconf_dialog</span> <span class="o">=</span> <span class="n">gtk_dialog_new</span> <span class="p">();</span>
+<a name="line-561"></a> <span class="n">extconf_content</span> <span class="o">=</span> <span class="n">gtk_dialog_get_content_area</span> <span class="p">(</span><span class="n">GTK_DIALOG</span> <span class="p">(</span><span class="n">extconf_dialog</span><span class="p">));</span>
+<a name="line-562"></a>
+<a name="line-563"></a> <span class="n">extconf_desktophomedir</span> <span class="o">=</span> <span class="n">gtk_check_button_new_with_label</span> <span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s">&quot;Open at Home if trying to open on desktop&quot;</span><span class="p">));</span>
+<a name="line-564"></a> <span class="n">extconf_exec</span> <span class="o">=</span> <span class="n">gtk_entry_new</span> <span class="p">();</span>
+<a name="line-565"></a> <span class="n">extconf_inform1</span> <span class="o">=</span> <span class="n">gtk_box_new</span> <span class="p">(</span><span class="n">GTK_ORIENTATION_HORIZONTAL</span><span class="p">,</span> <span class="mi">12</span><span class="p">);</span>
+<a name="line-566"></a> <span class="n">extconf_inform2</span> <span class="o">=</span> <span class="n">gtk_label_new</span> <span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s">&quot;Terminal application:&quot;</span><span class="p">));</span>
+<a name="line-567"></a>
+<a name="line-568"></a> <span class="n">gtk_toggle_button_set_active</span> <span class="p">(</span><span class="n">GTK_TOGGLE_BUTTON</span> <span class="p">(</span><span class="n">extconf_desktophomedir</span><span class="p">),</span> <span class="n">desktop_opens_home_dir</span> <span class="p">());</span>
+<a name="line-569"></a>
+<a name="line-570"></a> <span class="n">terminal</span> <span class="o">=</span> <span class="n">default_terminal_application</span><span class="p">();</span>
+<a name="line-571"></a> <span class="n">gtk_entry_set_text</span> <span class="p">(</span><span class="n">GTK_ENTRY</span> <span class="p">(</span><span class="n">extconf_exec</span><span class="p">),</span> <span class="n">terminal</span><span class="p">);</span>
+<a name="line-572"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">terminal</span><span class="p">);</span>
+<a name="line-573"></a>
+<a name="line-574"></a> <span class="n">gtk_container_add</span> <span class="p">(</span><span class="n">GTK_CONTAINER</span> <span class="p">(</span><span class="n">extconf_inform1</span><span class="p">),</span> <span class="n">extconf_inform2</span><span class="p">);</span>
+<a name="line-575"></a> <span class="n">gtk_widget_show</span> <span class="p">(</span><span class="n">extconf_inform2</span><span class="p">);</span>
+<a name="line-576"></a> <span class="n">gtk_container_add</span> <span class="p">(</span><span class="n">GTK_CONTAINER</span> <span class="p">(</span><span class="n">extconf_inform1</span><span class="p">),</span> <span class="n">extconf_exec</span><span class="p">);</span>
+<a name="line-577"></a> <span class="n">gtk_widget_show</span> <span class="p">(</span><span class="n">extconf_exec</span><span class="p">);</span>
+<a name="line-578"></a> <span class="n">gtk_box_set_child_packing</span> <span class="p">(</span><span class="n">GTK_BOX</span> <span class="p">(</span><span class="n">extconf_inform1</span><span class="p">),</span> <span class="n">extconf_exec</span><span class="p">,</span> <span class="n">FALSE</span><span class="p">,</span> <span class="n">FALSE</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="n">GTK_PACK_END</span><span class="p">);</span>
+<a name="line-579"></a>
+<a name="line-580"></a> <span class="n">gtk_container_add</span> <span class="p">(</span><span class="n">GTK_CONTAINER</span> <span class="p">(</span><span class="n">extconf_content</span><span class="p">),</span> <span class="n">extconf_desktophomedir</span><span class="p">);</span>
+<a name="line-581"></a> <span class="n">gtk_widget_show</span> <span class="p">(</span><span class="n">extconf_desktophomedir</span><span class="p">);</span>
+<a name="line-582"></a> <span class="n">gtk_container_add</span> <span class="p">(</span><span class="n">GTK_CONTAINER</span> <span class="p">(</span><span class="n">extconf_content</span><span class="p">),</span> <span class="n">extconf_inform1</span><span class="p">);</span>
+<a name="line-583"></a> <span class="n">gtk_widget_show</span> <span class="p">(</span><span class="n">extconf_inform1</span><span class="p">);</span>
+<a name="line-584"></a> <span class="n">gtk_container_add</span> <span class="p">(</span><span class="n">GTK_CONTAINER</span> <span class="p">(</span><span class="n">extconf_content</span><span class="p">),</span> <span class="n">extconf_exec</span><span class="p">);</span>
+<a name="line-585"></a> <span class="n">gtk_widget_show</span> <span class="p">(</span><span class="n">extconf_exec</span><span class="p">);</span>
+<a name="line-586"></a> <span class="n">gtk_dialog_add_buttons</span> <span class="p">(</span><span class="n">GTK_DIALOG</span> <span class="p">(</span><span class="n">extconf_dialog</span><span class="p">),</span> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Close&quot;</span><span class="p">),</span> <span class="n">GTK_RESPONSE_OK</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-587"></a>
+<a name="line-588"></a> <span class="n">gtk_container_set_border_width</span> <span class="p">(</span><span class="n">GTK_CONTAINER</span> <span class="p">(</span><span class="n">extconf_inform1</span><span class="p">),</span> <span class="mi">6</span><span class="p">);</span>
+<a name="line-589"></a> <span class="n">gtk_container_set_border_width</span> <span class="p">(</span><span class="n">GTK_CONTAINER</span> <span class="p">(</span><span class="n">extconf_dialog</span><span class="p">),</span> <span class="mi">6</span><span class="p">);</span>
+<a name="line-590"></a> <span class="n">gtk_container_set_border_width</span> <span class="p">(</span><span class="n">GTK_CONTAINER</span> <span class="p">(</span><span class="n">extconf_content</span><span class="p">),</span> <span class="mi">6</span><span class="p">);</span>
+<a name="line-591"></a>
+<a name="line-592"></a> <span class="n">gtk_window_set_title</span> <span class="p">(</span><span class="n">GTK_WINDOW</span> <span class="p">(</span><span class="n">extconf_dialog</span><span class="p">),</span> <span class="n">_</span><span class="p">(</span><span class="s">&quot;open-terminal Configuration&quot;</span><span class="p">));</span>
+<a name="line-593"></a> <span class="n">gtk_dialog_run</span> <span class="p">(</span><span class="n">GTK_DIALOG</span> <span class="p">(</span><span class="n">extconf_dialog</span><span class="p">));</span>
+<a name="line-594"></a>
+<a name="line-595"></a> <span class="n">set_default_terminal_application</span> <span class="p">(</span><span class="n">gtk_entry_get_text</span> <span class="p">(</span><span class="n">GTK_ENTRY</span> <span class="p">(</span><span class="n">extconf_exec</span><span class="p">)));</span>
+<a name="line-596"></a> <span class="n">set_desktop_opens_home_dir</span> <span class="p">(</span><span class="n">gtk_toggle_button_get_active</span> <span class="p">(</span><span class="n">GTK_TOGGLE_BUTTON</span> <span class="p">(</span><span class="n">extconf_desktophomedir</span><span class="p">)));</span>
+<a name="line-597"></a>
+<a name="line-598"></a> <span class="n">gtk_widget_destroy</span> <span class="p">(</span><span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">extconf_dialog</span><span class="p">));</span>
+<a name="line-599"></a><span class="p">}</span>
+<a name="line-600"></a>
+<a name="line-601"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-602"></a><span class="nf">caja_open_terminal_menu_provider_iface_init</span> <span class="p">(</span><span class="n">CajaMenuProviderIface</span> <span class="o">*</span><span class="n">iface</span><span class="p">)</span>
+<a name="line-603"></a><span class="p">{</span>
+<a name="line-604"></a> <span class="n">iface</span><span class="o">-&gt;</span><span class="n">get_background_items</span> <span class="o">=</span> <span class="n">caja_open_terminal_get_background_items</span><span class="p">;</span>
+<a name="line-605"></a> <span class="n">iface</span><span class="o">-&gt;</span><span class="n">get_file_items</span> <span class="o">=</span> <span class="n">caja_open_terminal_get_file_items</span><span class="p">;</span>
+<a name="line-606"></a><span class="p">}</span>
+<a name="line-607"></a>
+<a name="line-608"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-609"></a><span class="nf">caja_open_terminal_configurable_iface_init</span> <span class="p">(</span><span class="n">CajaConfigurableIface</span> <span class="o">*</span><span class="n">iface</span><span class="p">)</span>
+<a name="line-610"></a><span class="p">{</span>
+<a name="line-611"></a> <span class="n">iface</span><span class="o">-&gt;</span><span class="n">run_config</span> <span class="o">=</span> <span class="n">caja_open_terminal_run_config</span><span class="p">;</span>
+<a name="line-612"></a><span class="p">}</span>
+<a name="line-613"></a>
+<a name="line-614"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-615"></a><span class="nf">caja_open_terminal_instance_init</span> <span class="p">(</span><span class="n">CajaOpenTerminal</span> <span class="o">*</span><span class="n">cvs</span><span class="p">)</span>
+<a name="line-616"></a><span class="p">{</span>
+<a name="line-617"></a><span class="p">}</span>
+<a name="line-618"></a>
+<a name="line-619"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-620"></a><span class="nf">caja_open_terminal_class_init</span> <span class="p">(</span><span class="n">CajaOpenTerminalClass</span> <span class="o">*</span><span class="n">class</span><span class="p">)</span>
+<a name="line-621"></a><span class="p">{</span>
+<a name="line-622"></a><span class="p">}</span>
+<a name="line-623"></a>
+<a name="line-624"></a><span class="n">GType</span>
+<a name="line-625"></a><span class="nf">caja_open_terminal_get_type</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<a name="line-626"></a><span class="p">{</span>
+<a name="line-627"></a> <span class="k">return</span> <span class="n">terminal_type</span><span class="p">;</span>
+<a name="line-628"></a><span class="p">}</span>
+<a name="line-629"></a>
+<a name="line-630"></a><span class="kt">void</span>
+<a name="line-631"></a><span class="nf">caja_open_terminal_register_type</span> <span class="p">(</span><span class="n">GTypeModule</span> <span class="o">*</span><span class="n">module</span><span class="p">)</span>
+<a name="line-632"></a><span class="p">{</span>
+<a name="line-633"></a> <span class="k">static</span> <span class="k">const</span> <span class="n">GTypeInfo</span> <span class="n">info</span> <span class="o">=</span> <span class="p">{</span>
+<a name="line-634"></a> <span class="k">sizeof</span> <span class="p">(</span><span class="n">CajaOpenTerminalClass</span><span class="p">),</span>
+<a name="line-635"></a> <span class="p">(</span><span class="n">GBaseInitFunc</span><span class="p">)</span> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-636"></a> <span class="p">(</span><span class="n">GBaseFinalizeFunc</span><span class="p">)</span> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-637"></a> <span class="p">(</span><span class="n">GClassInitFunc</span><span class="p">)</span> <span class="n">caja_open_terminal_class_init</span><span class="p">,</span>
+<a name="line-638"></a> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-639"></a> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-640"></a> <span class="k">sizeof</span> <span class="p">(</span><span class="n">CajaOpenTerminal</span><span class="p">),</span>
+<a name="line-641"></a> <span class="mi">0</span><span class="p">,</span>
+<a name="line-642"></a> <span class="p">(</span><span class="n">GInstanceInitFunc</span><span class="p">)</span> <span class="n">caja_open_terminal_instance_init</span><span class="p">,</span>
+<a name="line-643"></a> <span class="p">};</span>
+<a name="line-644"></a>
+<a name="line-645"></a> <span class="k">static</span> <span class="k">const</span> <span class="n">GInterfaceInfo</span> <span class="n">menu_provider_iface_info</span> <span class="o">=</span> <span class="p">{</span>
+<a name="line-646"></a> <span class="p">(</span><span class="n">GInterfaceInitFunc</span><span class="p">)</span> <span class="n">caja_open_terminal_menu_provider_iface_init</span><span class="p">,</span>
+<a name="line-647"></a> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-648"></a> <span class="nb">NULL</span>
+<a name="line-649"></a> <span class="p">};</span>
+<a name="line-650"></a>
+<a name="line-651"></a> <span class="k">static</span> <span class="k">const</span> <span class="n">GInterfaceInfo</span> <span class="n">configurable_iface_info</span> <span class="o">=</span> <span class="p">{</span>
+<a name="line-652"></a> <span class="p">(</span><span class="n">GInterfaceInitFunc</span><span class="p">)</span> <span class="n">caja_open_terminal_configurable_iface_init</span><span class="p">,</span>
+<a name="line-653"></a> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-654"></a> <span class="nb">NULL</span>
+<a name="line-655"></a> <span class="p">};</span>
+<a name="line-656"></a>
+<a name="line-657"></a> <span class="n">terminal_type</span> <span class="o">=</span> <span class="n">g_type_module_register_type</span> <span class="p">(</span><span class="n">module</span><span class="p">,</span>
+<a name="line-658"></a> <span class="n">G_TYPE_OBJECT</span><span class="p">,</span>
+<a name="line-659"></a> <span class="s">&quot;CajaOpenTerminal&quot;</span><span class="p">,</span>
+<a name="line-660"></a> <span class="o">&amp;</span><span class="n">info</span><span class="p">,</span> <span class="mi">0</span><span class="p">);</span>
+<a name="line-661"></a>
+<a name="line-662"></a> <span class="n">g_type_module_add_interface</span> <span class="p">(</span><span class="n">module</span><span class="p">,</span>
+<a name="line-663"></a> <span class="n">terminal_type</span><span class="p">,</span>
+<a name="line-664"></a> <span class="n">CAJA_TYPE_MENU_PROVIDER</span><span class="p">,</span>
+<a name="line-665"></a> <span class="o">&amp;</span><span class="n">menu_provider_iface_info</span><span class="p">);</span>
+<a name="line-666"></a>
+<a name="line-667"></a> <span class="n">g_type_module_add_interface</span> <span class="p">(</span><span class="n">module</span><span class="p">,</span>
+<a name="line-668"></a> <span class="n">terminal_type</span><span class="p">,</span>
+<a name="line-669"></a> <span class="n">CAJA_TYPE_CONFIGURABLE</span><span class="p">,</span>
+<a name="line-670"></a> <span class="o">&amp;</span><span class="n">configurable_iface_info</span><span class="p">);</span>
+<a name="line-671"></a><span class="p">}</span>
+</pre></div>
+</td></tr></table>
+ </div> <!-- /.wrapper -->
+ </div>
+ <div id="footer" class="footer">
+ <p>
+ Cppcheck 2.3 - a tool for static C/C++ code analysis<br>
+ <br>
+ Internet: <a href="http://cppcheck.net">http://cppcheck.net</a><br>
+ IRC: <a href="irc://irc.freenode.net/cppcheck">irc://irc.freenode.net/cppcheck</a><br>
+ </p>
+ </div>
+ </body>
+</html>
diff --git a/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/2.html b/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/2.html
new file mode 100644
index 0000000..ca15767
--- /dev/null
+++ b/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/2.html
@@ -0,0 +1,502 @@
+
+<!doctype html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <title>Cppcheck - HTML report - caja-extensions</title>
+ <link rel="stylesheet" href="style.css">
+ <style>
+.highlight .hll { background-color: #ffffcc }
+.highlight { background: #ffffff; }
+.highlight .c { color: #888888 } /* Comment */
+.highlight .err { color: #FF0000; background-color: #FFAAAA } /* Error */
+.highlight .k { color: #008800; font-weight: bold } /* Keyword */
+.highlight .o { color: #333333 } /* Operator */
+.highlight .ch { color: #888888 } /* Comment.Hashbang */
+.highlight .cm { color: #888888 } /* Comment.Multiline */
+.highlight .cp { color: #557799 } /* Comment.Preproc */
+.highlight .cpf { color: #888888 } /* Comment.PreprocFile */
+.highlight .c1 { color: #888888 } /* Comment.Single */
+.highlight .cs { color: #cc0000; font-weight: bold } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #003388; font-weight: bold } /* Keyword.Pseudo */
+.highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #333399; font-weight: bold } /* Keyword.Type */
+.highlight .m { color: #6600EE; font-weight: bold } /* Literal.Number */
+.highlight .s { background-color: #fff0f0 } /* Literal.String */
+.highlight .na { color: #0000CC } /* Name.Attribute */
+.highlight .nb { color: #007020 } /* Name.Builtin */
+.highlight .nc { color: #BB0066; font-weight: bold } /* Name.Class */
+.highlight .no { color: #003366; font-weight: bold } /* Name.Constant */
+.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */
+.highlight .ni { color: #880000; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #FF0000; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0066BB; font-weight: bold } /* Name.Function */
+.highlight .nl { color: #997700; font-weight: bold } /* Name.Label */
+.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #007700 } /* Name.Tag */
+.highlight .nv { color: #996633 } /* Name.Variable */
+.highlight .ow { color: #000000; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #6600EE; font-weight: bold } /* Literal.Number.Bin */
+.highlight .mf { color: #6600EE; font-weight: bold } /* Literal.Number.Float */
+.highlight .mh { color: #005588; font-weight: bold } /* Literal.Number.Hex */
+.highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */
+.highlight .mo { color: #4400EE; font-weight: bold } /* Literal.Number.Oct */
+.highlight .sa { background-color: #fff0f0 } /* Literal.String.Affix */
+.highlight .sb { background-color: #fff0f0 } /* Literal.String.Backtick */
+.highlight .sc { color: #0044DD } /* Literal.String.Char */
+.highlight .dl { background-color: #fff0f0 } /* Literal.String.Delimiter */
+.highlight .sd { color: #DD4422 } /* Literal.String.Doc */
+.highlight .s2 { background-color: #fff0f0 } /* Literal.String.Double */
+.highlight .se { color: #666666; font-weight: bold; background-color: #fff0f0 } /* Literal.String.Escape */
+.highlight .sh { background-color: #fff0f0 } /* Literal.String.Heredoc */
+.highlight .si { background-color: #eeeeee } /* Literal.String.Interpol */
+.highlight .sx { color: #DD2200; background-color: #fff0f0 } /* Literal.String.Other */
+.highlight .sr { color: #000000; background-color: #fff0ff } /* Literal.String.Regex */
+.highlight .s1 { background-color: #fff0f0 } /* Literal.String.Single */
+.highlight .ss { color: #AA6600 } /* Literal.String.Symbol */
+.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */
+.highlight .fm { color: #0066BB; font-weight: bold } /* Name.Function.Magic */
+.highlight .vc { color: #336699 } /* Name.Variable.Class */
+.highlight .vg { color: #dd7700; font-weight: bold } /* Name.Variable.Global */
+.highlight .vi { color: #3333BB } /* Name.Variable.Instance */
+.highlight .vm { color: #996633 } /* Name.Variable.Magic */
+.highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
+ </style>
+ <script>
+ function getStyle(el, styleProp) {
+ var y;
+
+ if (el.currentStyle) {
+ y = el.currentStyle[styleProp];
+ } else if (window.getComputedStyle) {
+ y = document.defaultView.getComputedStyle(el, null).getPropertyValue(styleProp);
+ }
+
+ return y;
+ }
+
+ function toggle() {
+ var el = this.expandable_content;
+ var mark = this.expandable_marker;
+
+ if (el.style.display === "block") {
+ el.style.display = "none";
+ mark.textContent = "[+]";
+ } else {
+ el.style.display = "block";
+ mark.textContent = "[-]";
+ }
+ }
+
+ function initExpandables() {
+ var elements = document.querySelectorAll(".expandable");
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ var el = elements[i];
+ var clickable = el.querySelector("span");
+ var marker = clickable.querySelector(".marker");
+ var content = el.querySelector(".content");
+ var width = clickable.clientWidth - parseInt(getStyle(content, "padding-left")) - parseInt(getStyle(content, "padding-right"));
+ content.style.width = width + "px";
+ clickable.expandable_content = content;
+ clickable.expandable_marker = marker;
+ clickable.addEventListener("click", toggle);
+ }
+ }
+
+ function toggleDisplay(id) {
+ var elements = document.querySelectorAll("." + id);
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ elements[i].classList.toggle("d-none");
+ }
+ }
+
+ function toggleAll() {
+ var elements = document.querySelectorAll("input");
+
+ // starting from 1 since 0 is the "toggle all" input
+ for (var i = 1, len = elements.length; i < len; i++) {
+ var el = elements[i];
+
+ if (el.checked) {
+ el.checked = false;
+ } else {
+ el.checked = true;
+ }
+
+ toggleDisplay(el.id);
+ }
+ }
+ window.addEventListener("load", initExpandables);
+ </script>
+ </head>
+ <body>
+ <div id="header" class="header">
+ <h1>Cppcheck report - caja-extensions: sendto/caja-nste.c</h1>
+ </div>
+ <div class="wrapper">
+ <div id="menu">
+ <p id="filename"><a href="index.html">Defects:</a> caja-nste.c</p>
+<a href="2.html#line-40"> variableScope 40</a>
+ </div>
+ <div id="content">
+<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+ 10
+ 11
+ 12
+ 13
+ 14
+ 15
+ 16
+ 17
+ 18
+ 19
+ 20
+ 21
+ 22
+ 23
+ 24
+ 25
+ 26
+ 27
+ 28
+ 29
+ 30
+ 31
+ 32
+ 33
+ 34
+ 35
+ 36
+ 37
+ 38
+ 39
+ 40
+ 41
+ 42
+ 43
+ 44
+ 45
+ 46
+ 47
+ 48
+ 49
+ 50
+ 51
+ 52
+ 53
+ 54
+ 55
+ 56
+ 57
+ 58
+ 59
+ 60
+ 61
+ 62
+ 63
+ 64
+ 65
+ 66
+ 67
+ 68
+ 69
+ 70
+ 71
+ 72
+ 73
+ 74
+ 75
+ 76
+ 77
+ 78
+ 79
+ 80
+ 81
+ 82
+ 83
+ 84
+ 85
+ 86
+ 87
+ 88
+ 89
+ 90
+ 91
+ 92
+ 93
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160</pre></div></td><td class="code"><div class="highlight"><pre><span></span><a name="line-1"></a><span class="cm">/*</span>
+<a name="line-2"></a><span class="cm"> * Caja-sendto</span>
+<a name="line-3"></a><span class="cm"> *</span>
+<a name="line-4"></a><span class="cm"> * Copyright (C) 2004 Free Software Foundation, Inc.</span>
+<a name="line-5"></a><span class="cm"> *</span>
+<a name="line-6"></a><span class="cm"> * This library is free software; you can redistribute it and/or</span>
+<a name="line-7"></a><span class="cm"> * modify it under the terms of the GNU General Public</span>
+<a name="line-8"></a><span class="cm"> * License as published by the Free Software Foundation; either</span>
+<a name="line-9"></a><span class="cm"> * version 2 of the License, or (at your option) any later version.</span>
+<a name="line-10"></a><span class="cm"> *</span>
+<a name="line-11"></a><span class="cm"> * This library is distributed in the hope that it will be useful,</span>
+<a name="line-12"></a><span class="cm"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
+<a name="line-13"></a><span class="cm"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="line-14"></a><span class="cm"> * Library General Public License for more details.</span>
+<a name="line-15"></a><span class="cm"> *</span>
+<a name="line-16"></a><span class="cm"> * You should have received a copy of the GNU General Public</span>
+<a name="line-17"></a><span class="cm"> * License along with this library; if not, write to the Free</span>
+<a name="line-18"></a><span class="cm"> * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.</span>
+<a name="line-19"></a><span class="cm"> *</span>
+<a name="line-20"></a><span class="cm"> * Author: Roberto Majadas &lt;[email protected]&gt;</span>
+<a name="line-21"></a><span class="cm"> *</span>
+<a name="line-22"></a><span class="cm"> */</span>
+<a name="line-23"></a>
+<a name="line-24"></a><span class="cp">#include</span> <span class="cpf">&lt;config.h&gt;</span><span class="cp"></span>
+<a name="line-25"></a><span class="cp">#include</span> <span class="cpf">&lt;string.h&gt;</span><span class="cp"></span>
+<a name="line-26"></a><span class="cp">#include</span> <span class="cpf">&lt;glib/gi18n-lib.h&gt;</span><span class="cp"></span>
+<a name="line-27"></a><span class="cp">#include</span> <span class="cpf">&lt;libcaja-extension/caja-extension-types.h&gt;</span><span class="cp"></span>
+<a name="line-28"></a><span class="cp">#include</span> <span class="cpf">&lt;libcaja-extension/caja-file-info.h&gt;</span><span class="cp"></span>
+<a name="line-29"></a><span class="cp">#include</span> <span class="cpf">&lt;libcaja-extension/caja-menu-provider.h&gt;</span><span class="cp"></span>
+<a name="line-30"></a><span class="cp">#include</span> <span class="cpf">&quot;caja-nste.h&quot;</span><span class="cp"></span>
+<a name="line-31"></a>
+<a name="line-32"></a>
+<a name="line-33"></a><span class="k">static</span> <span class="n">GObjectClass</span> <span class="o">*</span><span class="n">parent_class</span><span class="p">;</span>
+<a name="line-34"></a>
+<a name="line-35"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-36"></a><span class="nf">sendto_callback</span> <span class="p">(</span><span class="n">CajaMenuItem</span> <span class="o">*</span><span class="n">item</span><span class="p">,</span>
+<a name="line-37"></a> <span class="n">gpointer</span> <span class="n">user_data</span><span class="p">)</span>
+<a name="line-38"></a><span class="p">{</span>
+<a name="line-39"></a> <span class="n">GList</span> <span class="o">*</span><span class="n">files</span><span class="p">,</span> <span class="o">*</span><span class="n">scan</span><span class="p">;</span>
+<a name="line-40"></a><span class="hll"> <span class="n">gchar</span> <span class="o">*</span><span class="n">uri</span><span class="p">;</span><div class="verbose expandable"><span class="error2">&lt;--- The scope of the variable 'uri' can be reduced. <span class="marker">[+]</span></span><div class="content">The scope of the variable &apos;uri&apos; can be reduced. Warning: Be careful when fixing this message, especially when there are inner loops. Here is an example where cppcheck will write that the scope for &apos;i&apos; can be reduced:
+void f(int x)
+{
+ int i = 0;
+ if (x) {
+ // it&apos;s safe to move &apos;int i = 0;&apos; here
+ for (int n = 0; n &lt; 10; ++n) {
+ // it is possible but not safe to move &apos;int i = 0;&apos; here
+ do_something(&amp;i);
+ }
+ }
+}
+When you see this message it is always safe to reduce the variable scope 1 level.</div></div>
+</span><a name="line-41"></a> <span class="n">GString</span> <span class="o">*</span><span class="n">cmd</span><span class="p">;</span>
+<a name="line-42"></a>
+<a name="line-43"></a> <span class="n">files</span> <span class="o">=</span> <span class="n">g_object_get_data</span> <span class="p">(</span><span class="n">G_OBJECT</span> <span class="p">(</span><span class="n">item</span><span class="p">),</span> <span class="s">&quot;files&quot;</span><span class="p">);</span>
+<a name="line-44"></a>
+<a name="line-45"></a> <span class="n">cmd</span> <span class="o">=</span> <span class="n">g_string_new</span> <span class="p">(</span><span class="s">&quot;caja-sendto&quot;</span><span class="p">);</span>
+<a name="line-46"></a>
+<a name="line-47"></a> <span class="k">for</span> <span class="p">(</span><span class="n">scan</span> <span class="o">=</span> <span class="n">files</span><span class="p">;</span> <span class="n">scan</span><span class="p">;</span> <span class="n">scan</span> <span class="o">=</span> <span class="n">scan</span><span class="o">-&gt;</span><span class="n">next</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-48"></a> <span class="n">CajaFileInfo</span> <span class="o">*</span><span class="n">file</span> <span class="o">=</span> <span class="n">scan</span><span class="o">-&gt;</span><span class="n">data</span><span class="p">;</span>
+<a name="line-49"></a>
+<a name="line-50"></a> <span class="n">uri</span> <span class="o">=</span> <span class="n">caja_file_info_get_uri</span> <span class="p">(</span><span class="n">file</span><span class="p">);</span>
+<a name="line-51"></a> <span class="n">g_string_append_printf</span> <span class="p">(</span><span class="n">cmd</span><span class="p">,</span> <span class="s">&quot; </span><span class="se">\&quot;</span><span class="s">%s</span><span class="se">\&quot;</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">uri</span><span class="p">);</span>
+<a name="line-52"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">uri</span><span class="p">);</span>
+<a name="line-53"></a> <span class="p">}</span>
+<a name="line-54"></a>
+<a name="line-55"></a> <span class="n">g_spawn_command_line_async</span> <span class="p">(</span><span class="n">cmd</span><span class="o">-&gt;</span><span class="n">str</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-56"></a>
+<a name="line-57"></a> <span class="n">g_string_free</span> <span class="p">(</span><span class="n">cmd</span><span class="p">,</span> <span class="n">TRUE</span><span class="p">);</span>
+<a name="line-58"></a><span class="p">}</span>
+<a name="line-59"></a>
+<a name="line-60"></a><span class="k">static</span> <span class="n">GList</span> <span class="o">*</span>
+<a name="line-61"></a><span class="nf">caja_nste_get_file_items</span> <span class="p">(</span><span class="n">CajaMenuProvider</span> <span class="o">*</span><span class="n">provider</span><span class="p">,</span>
+<a name="line-62"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">window</span><span class="p">,</span>
+<a name="line-63"></a> <span class="n">GList</span> <span class="o">*</span><span class="n">files</span><span class="p">)</span>
+<a name="line-64"></a><span class="p">{</span>
+<a name="line-65"></a> <span class="n">GList</span> <span class="o">*</span><span class="n">items</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-66"></a> <span class="n">gboolean</span> <span class="n">one_item</span><span class="p">;</span>
+<a name="line-67"></a> <span class="n">CajaMenuItem</span> <span class="o">*</span><span class="n">item</span><span class="p">;</span>
+<a name="line-68"></a>
+<a name="line-69"></a> <span class="k">if</span> <span class="p">(</span><span class="n">files</span> <span class="o">==</span> <span class="nb">NULL</span><span class="p">)</span>
+<a name="line-70"></a> <span class="k">return</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-71"></a>
+<a name="line-72"></a> <span class="n">one_item</span> <span class="o">=</span> <span class="p">(</span><span class="n">files</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span> <span class="o">&amp;&amp;</span> <span class="p">(</span><span class="n">files</span><span class="o">-&gt;</span><span class="n">next</span> <span class="o">==</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-73"></a> <span class="k">if</span> <span class="p">(</span><span class="n">one_item</span> <span class="o">&amp;&amp;</span>
+<a name="line-74"></a> <span class="o">!</span><span class="n">caja_file_info_is_directory</span> <span class="p">((</span><span class="n">CajaFileInfo</span> <span class="o">*</span><span class="p">)</span><span class="n">files</span><span class="o">-&gt;</span><span class="n">data</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-75"></a> <span class="n">item</span> <span class="o">=</span> <span class="n">caja_menu_item_new</span> <span class="p">(</span><span class="s">&quot;CajaNste::sendto&quot;</span><span class="p">,</span>
+<a name="line-76"></a> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Send to...&quot;</span><span class="p">),</span>
+<a name="line-77"></a> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Send file by mail, instant message...&quot;</span><span class="p">),</span>
+<a name="line-78"></a> <span class="s">&quot;document-send&quot;</span><span class="p">);</span>
+<a name="line-79"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-80"></a> <span class="n">item</span> <span class="o">=</span> <span class="n">caja_menu_item_new</span> <span class="p">(</span><span class="s">&quot;CajaNste::sendto&quot;</span><span class="p">,</span>
+<a name="line-81"></a> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Send to...&quot;</span><span class="p">),</span>
+<a name="line-82"></a> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Send files by mail, instant message...&quot;</span><span class="p">),</span>
+<a name="line-83"></a> <span class="s">&quot;document-send&quot;</span><span class="p">);</span>
+<a name="line-84"></a> <span class="p">}</span>
+<a name="line-85"></a> <span class="n">g_signal_connect</span> <span class="p">(</span><span class="n">item</span><span class="p">,</span>
+<a name="line-86"></a> <span class="s">&quot;activate&quot;</span><span class="p">,</span>
+<a name="line-87"></a> <span class="n">G_CALLBACK</span> <span class="p">(</span><span class="n">sendto_callback</span><span class="p">),</span>
+<a name="line-88"></a> <span class="n">provider</span><span class="p">);</span>
+<a name="line-89"></a> <span class="n">g_object_set_data_full</span> <span class="p">(</span><span class="n">G_OBJECT</span> <span class="p">(</span><span class="n">item</span><span class="p">),</span>
+<a name="line-90"></a> <span class="s">&quot;files&quot;</span><span class="p">,</span>
+<a name="line-91"></a> <span class="n">caja_file_info_list_copy</span> <span class="p">(</span><span class="n">files</span><span class="p">),</span>
+<a name="line-92"></a> <span class="p">(</span><span class="n">GDestroyNotify</span><span class="p">)</span> <span class="n">caja_file_info_list_free</span><span class="p">);</span>
+<a name="line-93"></a>
+<a name="line-94"></a> <span class="n">items</span> <span class="o">=</span> <span class="n">g_list_append</span> <span class="p">(</span><span class="n">items</span><span class="p">,</span> <span class="n">item</span><span class="p">);</span>
+<a name="line-95"></a>
+<a name="line-96"></a> <span class="k">return</span> <span class="n">items</span><span class="p">;</span>
+<a name="line-97"></a><span class="p">}</span>
+<a name="line-98"></a>
+<a name="line-99"></a>
+<a name="line-100"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-101"></a><span class="nf">caja_nste_menu_provider_iface_init</span> <span class="p">(</span><span class="n">CajaMenuProviderIface</span> <span class="o">*</span><span class="n">iface</span><span class="p">)</span>
+<a name="line-102"></a><span class="p">{</span>
+<a name="line-103"></a> <span class="n">iface</span><span class="o">-&gt;</span><span class="n">get_file_items</span> <span class="o">=</span> <span class="n">caja_nste_get_file_items</span><span class="p">;</span>
+<a name="line-104"></a><span class="p">}</span>
+<a name="line-105"></a>
+<a name="line-106"></a>
+<a name="line-107"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-108"></a><span class="nf">caja_nste_instance_init</span> <span class="p">(</span><span class="n">CajaNste</span> <span class="o">*</span><span class="n">nste</span><span class="p">)</span>
+<a name="line-109"></a><span class="p">{</span>
+<a name="line-110"></a><span class="p">}</span>
+<a name="line-111"></a>
+<a name="line-112"></a>
+<a name="line-113"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-114"></a><span class="nf">caja_nste_class_init</span> <span class="p">(</span><span class="n">CajaNsteClass</span> <span class="o">*</span><span class="n">class</span><span class="p">)</span>
+<a name="line-115"></a><span class="p">{</span>
+<a name="line-116"></a> <span class="n">parent_class</span> <span class="o">=</span> <span class="n">g_type_class_peek_parent</span> <span class="p">(</span><span class="n">class</span><span class="p">);</span>
+<a name="line-117"></a><span class="p">}</span>
+<a name="line-118"></a>
+<a name="line-119"></a>
+<a name="line-120"></a><span class="k">static</span> <span class="n">GType</span> <span class="n">nste_type</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
+<a name="line-121"></a>
+<a name="line-122"></a>
+<a name="line-123"></a><span class="n">GType</span>
+<a name="line-124"></a><span class="nf">caja_nste_get_type</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<a name="line-125"></a><span class="p">{</span>
+<a name="line-126"></a> <span class="k">return</span> <span class="n">nste_type</span><span class="p">;</span>
+<a name="line-127"></a><span class="p">}</span>
+<a name="line-128"></a>
+<a name="line-129"></a>
+<a name="line-130"></a><span class="kt">void</span>
+<a name="line-131"></a><span class="nf">caja_nste_register_type</span> <span class="p">(</span><span class="n">GTypeModule</span> <span class="o">*</span><span class="n">module</span><span class="p">)</span>
+<a name="line-132"></a><span class="p">{</span>
+<a name="line-133"></a> <span class="k">static</span> <span class="k">const</span> <span class="n">GTypeInfo</span> <span class="n">info</span> <span class="o">=</span> <span class="p">{</span>
+<a name="line-134"></a> <span class="k">sizeof</span> <span class="p">(</span><span class="n">CajaNsteClass</span><span class="p">),</span>
+<a name="line-135"></a> <span class="p">(</span><span class="n">GBaseInitFunc</span><span class="p">)</span> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-136"></a> <span class="p">(</span><span class="n">GBaseFinalizeFunc</span><span class="p">)</span> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-137"></a> <span class="p">(</span><span class="n">GClassInitFunc</span><span class="p">)</span> <span class="n">caja_nste_class_init</span><span class="p">,</span>
+<a name="line-138"></a> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-139"></a> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-140"></a> <span class="k">sizeof</span> <span class="p">(</span><span class="n">CajaNste</span><span class="p">),</span>
+<a name="line-141"></a> <span class="mi">0</span><span class="p">,</span>
+<a name="line-142"></a> <span class="p">(</span><span class="n">GInstanceInitFunc</span><span class="p">)</span> <span class="n">caja_nste_instance_init</span><span class="p">,</span>
+<a name="line-143"></a> <span class="p">};</span>
+<a name="line-144"></a>
+<a name="line-145"></a> <span class="k">static</span> <span class="k">const</span> <span class="n">GInterfaceInfo</span> <span class="n">menu_provider_iface_info</span> <span class="o">=</span> <span class="p">{</span>
+<a name="line-146"></a> <span class="p">(</span><span class="n">GInterfaceInitFunc</span><span class="p">)</span> <span class="n">caja_nste_menu_provider_iface_init</span><span class="p">,</span>
+<a name="line-147"></a> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-148"></a> <span class="nb">NULL</span>
+<a name="line-149"></a> <span class="p">};</span>
+<a name="line-150"></a>
+<a name="line-151"></a> <span class="n">nste_type</span> <span class="o">=</span> <span class="n">g_type_module_register_type</span> <span class="p">(</span><span class="n">module</span><span class="p">,</span>
+<a name="line-152"></a> <span class="n">G_TYPE_OBJECT</span><span class="p">,</span>
+<a name="line-153"></a> <span class="s">&quot;CajaNste&quot;</span><span class="p">,</span>
+<a name="line-154"></a> <span class="o">&amp;</span><span class="n">info</span><span class="p">,</span> <span class="mi">0</span><span class="p">);</span>
+<a name="line-155"></a>
+<a name="line-156"></a> <span class="n">g_type_module_add_interface</span> <span class="p">(</span><span class="n">module</span><span class="p">,</span>
+<a name="line-157"></a> <span class="n">nste_type</span><span class="p">,</span>
+<a name="line-158"></a> <span class="n">CAJA_TYPE_MENU_PROVIDER</span><span class="p">,</span>
+<a name="line-159"></a> <span class="o">&amp;</span><span class="n">menu_provider_iface_info</span><span class="p">);</span>
+<a name="line-160"></a><span class="p">}</span>
+</pre></div>
+</td></tr></table>
+ </div> <!-- /.wrapper -->
+ </div>
+ <div id="footer" class="footer">
+ <p>
+ Cppcheck 2.3 - a tool for static C/C++ code analysis<br>
+ <br>
+ Internet: <a href="http://cppcheck.net">http://cppcheck.net</a><br>
+ IRC: <a href="irc://irc.freenode.net/cppcheck">irc://irc.freenode.net/cppcheck</a><br>
+ </p>
+ </div>
+ </body>
+</html>
diff --git a/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/3.html b/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/3.html
new file mode 100644
index 0000000..03b209b
--- /dev/null
+++ b/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/3.html
@@ -0,0 +1,1890 @@
+
+<!doctype html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <title>Cppcheck - HTML report - caja-extensions</title>
+ <link rel="stylesheet" href="style.css">
+ <style>
+.highlight .hll { background-color: #ffffcc }
+.highlight { background: #ffffff; }
+.highlight .c { color: #888888 } /* Comment */
+.highlight .err { color: #FF0000; background-color: #FFAAAA } /* Error */
+.highlight .k { color: #008800; font-weight: bold } /* Keyword */
+.highlight .o { color: #333333 } /* Operator */
+.highlight .ch { color: #888888 } /* Comment.Hashbang */
+.highlight .cm { color: #888888 } /* Comment.Multiline */
+.highlight .cp { color: #557799 } /* Comment.Preproc */
+.highlight .cpf { color: #888888 } /* Comment.PreprocFile */
+.highlight .c1 { color: #888888 } /* Comment.Single */
+.highlight .cs { color: #cc0000; font-weight: bold } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #003388; font-weight: bold } /* Keyword.Pseudo */
+.highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #333399; font-weight: bold } /* Keyword.Type */
+.highlight .m { color: #6600EE; font-weight: bold } /* Literal.Number */
+.highlight .s { background-color: #fff0f0 } /* Literal.String */
+.highlight .na { color: #0000CC } /* Name.Attribute */
+.highlight .nb { color: #007020 } /* Name.Builtin */
+.highlight .nc { color: #BB0066; font-weight: bold } /* Name.Class */
+.highlight .no { color: #003366; font-weight: bold } /* Name.Constant */
+.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */
+.highlight .ni { color: #880000; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #FF0000; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0066BB; font-weight: bold } /* Name.Function */
+.highlight .nl { color: #997700; font-weight: bold } /* Name.Label */
+.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #007700 } /* Name.Tag */
+.highlight .nv { color: #996633 } /* Name.Variable */
+.highlight .ow { color: #000000; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #6600EE; font-weight: bold } /* Literal.Number.Bin */
+.highlight .mf { color: #6600EE; font-weight: bold } /* Literal.Number.Float */
+.highlight .mh { color: #005588; font-weight: bold } /* Literal.Number.Hex */
+.highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */
+.highlight .mo { color: #4400EE; font-weight: bold } /* Literal.Number.Oct */
+.highlight .sa { background-color: #fff0f0 } /* Literal.String.Affix */
+.highlight .sb { background-color: #fff0f0 } /* Literal.String.Backtick */
+.highlight .sc { color: #0044DD } /* Literal.String.Char */
+.highlight .dl { background-color: #fff0f0 } /* Literal.String.Delimiter */
+.highlight .sd { color: #DD4422 } /* Literal.String.Doc */
+.highlight .s2 { background-color: #fff0f0 } /* Literal.String.Double */
+.highlight .se { color: #666666; font-weight: bold; background-color: #fff0f0 } /* Literal.String.Escape */
+.highlight .sh { background-color: #fff0f0 } /* Literal.String.Heredoc */
+.highlight .si { background-color: #eeeeee } /* Literal.String.Interpol */
+.highlight .sx { color: #DD2200; background-color: #fff0f0 } /* Literal.String.Other */
+.highlight .sr { color: #000000; background-color: #fff0ff } /* Literal.String.Regex */
+.highlight .s1 { background-color: #fff0f0 } /* Literal.String.Single */
+.highlight .ss { color: #AA6600 } /* Literal.String.Symbol */
+.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */
+.highlight .fm { color: #0066BB; font-weight: bold } /* Name.Function.Magic */
+.highlight .vc { color: #336699 } /* Name.Variable.Class */
+.highlight .vg { color: #dd7700; font-weight: bold } /* Name.Variable.Global */
+.highlight .vi { color: #3333BB } /* Name.Variable.Instance */
+.highlight .vm { color: #996633 } /* Name.Variable.Magic */
+.highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
+ </style>
+ <script>
+ function getStyle(el, styleProp) {
+ var y;
+
+ if (el.currentStyle) {
+ y = el.currentStyle[styleProp];
+ } else if (window.getComputedStyle) {
+ y = document.defaultView.getComputedStyle(el, null).getPropertyValue(styleProp);
+ }
+
+ return y;
+ }
+
+ function toggle() {
+ var el = this.expandable_content;
+ var mark = this.expandable_marker;
+
+ if (el.style.display === "block") {
+ el.style.display = "none";
+ mark.textContent = "[+]";
+ } else {
+ el.style.display = "block";
+ mark.textContent = "[-]";
+ }
+ }
+
+ function initExpandables() {
+ var elements = document.querySelectorAll(".expandable");
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ var el = elements[i];
+ var clickable = el.querySelector("span");
+ var marker = clickable.querySelector(".marker");
+ var content = el.querySelector(".content");
+ var width = clickable.clientWidth - parseInt(getStyle(content, "padding-left")) - parseInt(getStyle(content, "padding-right"));
+ content.style.width = width + "px";
+ clickable.expandable_content = content;
+ clickable.expandable_marker = marker;
+ clickable.addEventListener("click", toggle);
+ }
+ }
+
+ function toggleDisplay(id) {
+ var elements = document.querySelectorAll("." + id);
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ elements[i].classList.toggle("d-none");
+ }
+ }
+
+ function toggleAll() {
+ var elements = document.querySelectorAll("input");
+
+ // starting from 1 since 0 is the "toggle all" input
+ for (var i = 1, len = elements.length; i < len; i++) {
+ var el = elements[i];
+
+ if (el.checked) {
+ el.checked = false;
+ } else {
+ el.checked = true;
+ }
+
+ toggleDisplay(el.id);
+ }
+ }
+ window.addEventListener("load", initExpandables);
+ </script>
+ </head>
+ <body>
+ <div id="header" class="header">
+ <h1>Cppcheck report - caja-extensions: sendto/caja-sendto-command.c</h1>
+ </div>
+ <div class="wrapper">
+ <div id="menu">
+ <p id="filename"><a href="index.html">Defects:</a> caja-sendto-command.c</p>
+<a href="3.html#line-400"> variableScope 400</a><a href="3.html#line-421"> variableScope 421</a><a href="3.html#line-628"> variableScope 628</a>
+ </div>
+ <div id="content">
+<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+ 10
+ 11
+ 12
+ 13
+ 14
+ 15
+ 16
+ 17
+ 18
+ 19
+ 20
+ 21
+ 22
+ 23
+ 24
+ 25
+ 26
+ 27
+ 28
+ 29
+ 30
+ 31
+ 32
+ 33
+ 34
+ 35
+ 36
+ 37
+ 38
+ 39
+ 40
+ 41
+ 42
+ 43
+ 44
+ 45
+ 46
+ 47
+ 48
+ 49
+ 50
+ 51
+ 52
+ 53
+ 54
+ 55
+ 56
+ 57
+ 58
+ 59
+ 60
+ 61
+ 62
+ 63
+ 64
+ 65
+ 66
+ 67
+ 68
+ 69
+ 70
+ 71
+ 72
+ 73
+ 74
+ 75
+ 76
+ 77
+ 78
+ 79
+ 80
+ 81
+ 82
+ 83
+ 84
+ 85
+ 86
+ 87
+ 88
+ 89
+ 90
+ 91
+ 92
+ 93
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+312
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+329
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+377
+378
+379
+380
+381
+382
+383
+384
+385
+386
+387
+388
+389
+390
+391
+392
+393
+394
+395
+396
+397
+398
+399
+400
+401
+402
+403
+404
+405
+406
+407
+408
+409
+410
+411
+412
+413
+414
+415
+416
+417
+418
+419
+420
+421
+422
+423
+424
+425
+426
+427
+428
+429
+430
+431
+432
+433
+434
+435
+436
+437
+438
+439
+440
+441
+442
+443
+444
+445
+446
+447
+448
+449
+450
+451
+452
+453
+454
+455
+456
+457
+458
+459
+460
+461
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473
+474
+475
+476
+477
+478
+479
+480
+481
+482
+483
+484
+485
+486
+487
+488
+489
+490
+491
+492
+493
+494
+495
+496
+497
+498
+499
+500
+501
+502
+503
+504
+505
+506
+507
+508
+509
+510
+511
+512
+513
+514
+515
+516
+517
+518
+519
+520
+521
+522
+523
+524
+525
+526
+527
+528
+529
+530
+531
+532
+533
+534
+535
+536
+537
+538
+539
+540
+541
+542
+543
+544
+545
+546
+547
+548
+549
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+560
+561
+562
+563
+564
+565
+566
+567
+568
+569
+570
+571
+572
+573
+574
+575
+576
+577
+578
+579
+580
+581
+582
+583
+584
+585
+586
+587
+588
+589
+590
+591
+592
+593
+594
+595
+596
+597
+598
+599
+600
+601
+602
+603
+604
+605
+606
+607
+608
+609
+610
+611
+612
+613
+614
+615
+616
+617
+618
+619
+620
+621
+622
+623
+624
+625
+626
+627
+628
+629
+630
+631
+632
+633
+634
+635
+636
+637
+638
+639
+640
+641
+642
+643
+644
+645
+646
+647
+648
+649
+650
+651
+652
+653
+654
+655
+656
+657
+658
+659
+660
+661
+662
+663
+664
+665
+666
+667
+668
+669
+670
+671
+672
+673
+674
+675
+676
+677
+678
+679
+680
+681
+682
+683
+684
+685
+686
+687
+688
+689
+690
+691
+692
+693
+694
+695
+696
+697
+698
+699
+700
+701
+702
+703
+704
+705
+706
+707
+708
+709
+710
+711
+712
+713
+714
+715
+716
+717
+718
+719
+720
+721
+722
+723
+724
+725
+726
+727
+728
+729
+730
+731
+732
+733
+734
+735
+736
+737
+738
+739
+740
+741
+742
+743
+744
+745
+746
+747
+748
+749
+750
+751
+752
+753
+754
+755
+756
+757
+758
+759
+760
+761
+762
+763
+764
+765
+766
+767
+768
+769
+770
+771
+772
+773
+774
+775
+776
+777
+778
+779
+780
+781
+782
+783
+784
+785
+786
+787
+788
+789
+790
+791
+792
+793
+794
+795
+796
+797
+798
+799
+800
+801
+802
+803
+804
+805
+806
+807
+808
+809
+810
+811
+812
+813
+814
+815
+816
+817
+818
+819
+820
+821
+822
+823
+824
+825
+826
+827
+828
+829
+830
+831
+832
+833
+834
+835
+836
+837
+838
+839
+840
+841
+842</pre></div></td><td class="code"><div class="highlight"><pre><span></span><a name="line-1"></a><span class="cm">/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */</span>
+<a name="line-2"></a>
+<a name="line-3"></a><span class="cm">/*</span>
+<a name="line-4"></a><span class="cm"> * Copyright (C) 2004 Roberto Majadas</span>
+<a name="line-5"></a><span class="cm"> *</span>
+<a name="line-6"></a><span class="cm"> * This program is free software; you can redistribute it and/or</span>
+<a name="line-7"></a><span class="cm"> * modify it under the terms of the GNU General Public License as</span>
+<a name="line-8"></a><span class="cm"> * published by the Free Software Foundation; either version 2 of the</span>
+<a name="line-9"></a><span class="cm"> * License, or (at your option) any later version.</span>
+<a name="line-10"></a><span class="cm"> *</span>
+<a name="line-11"></a><span class="cm"> * This program is distributed in the hope that it will be useful,</span>
+<a name="line-12"></a><span class="cm"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
+<a name="line-13"></a><span class="cm"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="line-14"></a><span class="cm"> * General Public License for more av.</span>
+<a name="line-15"></a><span class="cm"> *</span>
+<a name="line-16"></a><span class="cm"> * You should have received a copy of the GNU General Public</span>
+<a name="line-17"></a><span class="cm"> * License along with this program; if not, write to the</span>
+<a name="line-18"></a><span class="cm"> * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,</span>
+<a name="line-19"></a><span class="cm"> * Boston, MA 02110-1301 USA.</span>
+<a name="line-20"></a><span class="cm"> *</span>
+<a name="line-21"></a><span class="cm"> * Author: Roberto Majadas &lt;[email protected]&gt;</span>
+<a name="line-22"></a><span class="cm"> */</span>
+<a name="line-23"></a>
+<a name="line-24"></a><span class="cp">#include</span> <span class="cpf">&lt;config.h&gt;</span><span class="cp"></span>
+<a name="line-25"></a>
+<a name="line-26"></a><span class="cp">#include</span> <span class="cpf">&lt;string.h&gt;</span><span class="cp"></span>
+<a name="line-27"></a><span class="cp">#include</span> <span class="cpf">&lt;stdlib.h&gt;</span><span class="cp"></span>
+<a name="line-28"></a><span class="cp">#include</span> <span class="cpf">&lt;glib/gi18n.h&gt;</span><span class="cp"></span>
+<a name="line-29"></a><span class="cp">#include</span> <span class="cpf">&lt;glib/gstdio.h&gt;</span><span class="cp"></span>
+<a name="line-30"></a><span class="cp">#include</span> <span class="cpf">&lt;gtk/gtk.h&gt;</span><span class="cp"></span>
+<a name="line-31"></a><span class="cp">#include</span> <span class="cpf">&quot;caja-sendto-plugin.h&quot;</span><span class="cp"></span>
+<a name="line-32"></a>
+<a name="line-33"></a><span class="cp">#define CAJA_SENDTO_LAST_MEDIUM &quot;last-medium&quot;</span>
+<a name="line-34"></a><span class="cp">#define CAJA_SENDTO_LAST_COMPRESS &quot;last-compress&quot;</span>
+<a name="line-35"></a><span class="cp">#define CAJA_SENDTO_STATUS_LABEL_TIMEOUT_SECONDS 10</span>
+<a name="line-36"></a>
+<a name="line-37"></a><span class="cp">#define UNINSTALLED_PLUGINDIR &quot;plugins/removable-devices&quot;</span>
+<a name="line-38"></a>
+<a name="line-39"></a><span class="cp">#define SOEXT (&quot;.&quot; G_MODULE_SUFFIX)</span>
+<a name="line-40"></a>
+<a name="line-41"></a>
+<a name="line-42"></a><span class="k">enum</span> <span class="p">{</span>
+<a name="line-43"></a> <span class="n">COLUMN_ICON</span><span class="p">,</span>
+<a name="line-44"></a> <span class="n">COLUMN_DESCRIPTION</span><span class="p">,</span>
+<a name="line-45"></a> <span class="n">NUM_COLUMNS</span><span class="p">,</span>
+<a name="line-46"></a><span class="p">};</span>
+<a name="line-47"></a>
+<a name="line-48"></a><span class="cm">/* Options */</span>
+<a name="line-49"></a><span class="k">static</span> <span class="kt">char</span> <span class="o">**</span><span class="n">filenames</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-50"></a>
+<a name="line-51"></a><span class="n">GList</span> <span class="o">*</span><span class="n">file_list</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-52"></a><span class="n">gboolean</span> <span class="n">has_dirs</span> <span class="o">=</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-53"></a><span class="n">GList</span> <span class="o">*</span><span class="n">plugin_list</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-54"></a><span class="n">GHashTable</span> <span class="o">*</span><span class="n">hash</span> <span class="p">;</span>
+<a name="line-55"></a><span class="n">guint</span> <span class="n">option</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
+<a name="line-56"></a>
+<a name="line-57"></a><span class="k">static</span> <span class="n">GSettings</span> <span class="o">*</span><span class="n">settings</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-58"></a>
+<a name="line-59"></a><span class="k">typedef</span> <span class="k">struct</span> <span class="n">_NS_ui</span> <span class="n">NS_ui</span><span class="p">;</span>
+<a name="line-60"></a>
+<a name="line-61"></a><span class="k">struct</span> <span class="n">_NS_ui</span> <span class="p">{</span>
+<a name="line-62"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">dialog</span><span class="p">;</span>
+<a name="line-63"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">options_combobox</span><span class="p">;</span>
+<a name="line-64"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">send_to_label</span><span class="p">;</span>
+<a name="line-65"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">hbox_contacts_ws</span><span class="p">;</span>
+<a name="line-66"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">cancel_button</span><span class="p">;</span>
+<a name="line-67"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">send_button</span><span class="p">;</span>
+<a name="line-68"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">pack_combobox</span><span class="p">;</span>
+<a name="line-69"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">pack_checkbutton</span><span class="p">;</span>
+<a name="line-70"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">pack_entry</span><span class="p">;</span>
+<a name="line-71"></a> <span class="n">GList</span> <span class="o">*</span><span class="n">contact_widgets</span><span class="p">;</span>
+<a name="line-72"></a>
+<a name="line-73"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">status_box</span><span class="p">;</span>
+<a name="line-74"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">status_image</span><span class="p">;</span>
+<a name="line-75"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">status_label</span><span class="p">;</span>
+<a name="line-76"></a> <span class="n">guint</span> <span class="n">status_timeoutid</span><span class="p">;</span>
+<a name="line-77"></a><span class="p">};</span>
+<a name="line-78"></a>
+<a name="line-79"></a><span class="k">static</span> <span class="k">const</span> <span class="n">GOptionEntry</span> <span class="n">entries</span><span class="p">[]</span> <span class="o">=</span> <span class="p">{</span>
+<a name="line-80"></a> <span class="p">{</span> <span class="n">G_OPTION_REMAINING</span><span class="p">,</span> <span class="sc">&#39;\0&#39;</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="n">G_OPTION_ARG_FILENAME_ARRAY</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">filenames</span><span class="p">,</span> <span class="s">&quot;Files to send&quot;</span><span class="p">,</span> <span class="s">&quot;[FILES...]&quot;</span> <span class="p">},</span>
+<a name="line-81"></a> <span class="p">{</span> <span class="nb">NULL</span> <span class="p">}</span>
+<a name="line-82"></a><span class="p">};</span>
+<a name="line-83"></a>
+<a name="line-84"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-85"></a><span class="nf">destroy_dialog</span> <span class="p">(</span><span class="n">GtkWidget</span> <span class="o">*</span><span class="n">widget</span><span class="p">,</span> <span class="n">gpointer</span> <span class="n">data</span> <span class="p">)</span>
+<a name="line-86"></a><span class="p">{</span>
+<a name="line-87"></a> <span class="n">gtk_main_quit</span> <span class="p">();</span>
+<a name="line-88"></a><span class="p">}</span>
+<a name="line-89"></a>
+<a name="line-90"></a><span class="k">static</span> <span class="kt">char</span> <span class="o">*</span>
+<a name="line-91"></a><span class="nf">get_filename_from_list</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<a name="line-92"></a><span class="p">{</span>
+<a name="line-93"></a> <span class="n">GList</span> <span class="o">*</span><span class="n">l</span><span class="p">;</span>
+<a name="line-94"></a> <span class="n">GString</span> <span class="o">*</span><span class="n">common_part</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-95"></a> <span class="n">gboolean</span> <span class="n">matches</span> <span class="o">=</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-96"></a> <span class="n">guint</span> <span class="n">offset</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
+<a name="line-97"></a> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">encoding</span><span class="p">;</span>
+<a name="line-98"></a> <span class="n">gboolean</span> <span class="n">use_utf8</span> <span class="o">=</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-99"></a>
+<a name="line-100"></a> <span class="n">encoding</span> <span class="o">=</span> <span class="n">g_getenv</span> <span class="p">(</span><span class="s">&quot;G_FILENAME_ENCODING&quot;</span><span class="p">);</span>
+<a name="line-101"></a>
+<a name="line-102"></a> <span class="k">if</span> <span class="p">(</span><span class="n">encoding</span> <span class="o">!=</span> <span class="nb">NULL</span> <span class="o">&amp;&amp;</span> <span class="n">strcasecmp</span><span class="p">(</span><span class="n">encoding</span><span class="p">,</span> <span class="s">&quot;UTF-8&quot;</span><span class="p">)</span> <span class="o">!=</span> <span class="mi">0</span><span class="p">)</span>
+<a name="line-103"></a> <span class="n">use_utf8</span> <span class="o">=</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-104"></a>
+<a name="line-105"></a> <span class="k">if</span> <span class="p">(</span><span class="n">file_list</span> <span class="o">==</span> <span class="nb">NULL</span><span class="p">)</span>
+<a name="line-106"></a> <span class="k">return</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-107"></a>
+<a name="line-108"></a> <span class="n">common_part</span> <span class="o">=</span> <span class="n">g_string_new</span><span class="p">(</span><span class="s">&quot;&quot;</span><span class="p">);</span>
+<a name="line-109"></a>
+<a name="line-110"></a> <span class="k">while</span> <span class="p">(</span><span class="n">TRUE</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-111"></a> <span class="n">gunichar</span> <span class="n">cur_char</span> <span class="o">=</span> <span class="sc">&#39;\0&#39;</span><span class="p">;</span>
+<a name="line-112"></a> <span class="k">for</span> <span class="p">(</span><span class="n">l</span> <span class="o">=</span> <span class="n">file_list</span><span class="p">;</span> <span class="n">l</span> <span class="p">;</span> <span class="n">l</span> <span class="o">=</span> <span class="n">l</span><span class="o">-&gt;</span><span class="n">next</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-113"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">path</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">,</span> <span class="o">*</span><span class="n">name</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-114"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">offset_name</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-115"></a>
+<a name="line-116"></a> <span class="n">path</span> <span class="o">=</span> <span class="n">g_filename_from_uri</span> <span class="p">((</span><span class="kt">char</span> <span class="o">*</span><span class="p">)</span> <span class="n">l</span><span class="o">-&gt;</span><span class="n">data</span><span class="p">,</span>
+<a name="line-117"></a> <span class="nb">NULL</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-118"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">path</span><span class="p">)</span>
+<a name="line-119"></a> <span class="k">break</span><span class="p">;</span>
+<a name="line-120"></a>
+<a name="line-121"></a> <span class="n">name</span> <span class="o">=</span> <span class="n">g_path_get_basename</span> <span class="p">(</span><span class="n">path</span><span class="p">);</span>
+<a name="line-122"></a>
+<a name="line-123"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">use_utf8</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-124"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">tmp</span><span class="p">;</span>
+<a name="line-125"></a>
+<a name="line-126"></a> <span class="n">tmp</span> <span class="o">=</span> <span class="n">g_filename_to_utf8</span> <span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">,</span>
+<a name="line-127"></a> <span class="nb">NULL</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-128"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">name</span><span class="p">);</span>
+<a name="line-129"></a> <span class="n">name</span> <span class="o">=</span> <span class="n">tmp</span><span class="p">;</span>
+<a name="line-130"></a> <span class="p">}</span>
+<a name="line-131"></a>
+<a name="line-132"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">name</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-133"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">path</span><span class="p">);</span>
+<a name="line-134"></a> <span class="k">break</span><span class="p">;</span>
+<a name="line-135"></a> <span class="p">}</span>
+<a name="line-136"></a>
+<a name="line-137"></a> <span class="k">if</span> <span class="p">(</span><span class="n">offset</span> <span class="o">&gt;=</span> <span class="n">g_utf8_strlen</span> <span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-138"></a> <span class="n">g_free</span><span class="p">(</span><span class="n">name</span><span class="p">);</span>
+<a name="line-139"></a> <span class="n">g_free</span><span class="p">(</span><span class="n">path</span><span class="p">);</span>
+<a name="line-140"></a> <span class="n">matches</span> <span class="o">=</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-141"></a> <span class="k">break</span><span class="p">;</span>
+<a name="line-142"></a> <span class="p">}</span>
+<a name="line-143"></a>
+<a name="line-144"></a> <span class="n">offset_name</span> <span class="o">=</span> <span class="n">g_utf8_offset_to_pointer</span> <span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="n">offset</span><span class="p">);</span>
+<a name="line-145"></a>
+<a name="line-146"></a> <span class="k">if</span> <span class="p">(</span><span class="n">offset_name</span> <span class="o">==</span> <span class="n">g_utf8_strrchr</span> <span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">,</span> <span class="sc">&#39;.&#39;</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-147"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">name</span><span class="p">);</span>
+<a name="line-148"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">path</span><span class="p">);</span>
+<a name="line-149"></a> <span class="n">matches</span> <span class="o">=</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-150"></a> <span class="k">break</span><span class="p">;</span>
+<a name="line-151"></a> <span class="p">}</span>
+<a name="line-152"></a> <span class="k">if</span> <span class="p">(</span><span class="n">cur_char</span> <span class="o">==</span> <span class="sc">&#39;\0&#39;</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-153"></a> <span class="n">cur_char</span> <span class="o">=</span> <span class="n">g_utf8_get_char</span> <span class="p">(</span><span class="n">offset_name</span><span class="p">);</span>
+<a name="line-154"></a> <span class="p">}</span> <span class="k">else</span> <span class="k">if</span> <span class="p">(</span><span class="n">cur_char</span> <span class="o">!=</span> <span class="n">g_utf8_get_char</span> <span class="p">(</span><span class="n">offset_name</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-155"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">name</span><span class="p">);</span>
+<a name="line-156"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">path</span><span class="p">);</span>
+<a name="line-157"></a> <span class="n">matches</span> <span class="o">=</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-158"></a> <span class="k">break</span><span class="p">;</span>
+<a name="line-159"></a> <span class="p">}</span>
+<a name="line-160"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">name</span><span class="p">);</span>
+<a name="line-161"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">path</span><span class="p">);</span>
+<a name="line-162"></a> <span class="p">}</span>
+<a name="line-163"></a> <span class="k">if</span> <span class="p">(</span><span class="n">matches</span> <span class="o">==</span> <span class="n">TRUE</span> <span class="o">&amp;&amp;</span> <span class="n">cur_char</span> <span class="o">!=</span> <span class="sc">&#39;\0&#39;</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-164"></a> <span class="n">offset</span><span class="o">++</span><span class="p">;</span>
+<a name="line-165"></a> <span class="n">common_part</span> <span class="o">=</span> <span class="n">g_string_append_unichar</span> <span class="p">(</span><span class="n">common_part</span><span class="p">,</span>
+<a name="line-166"></a> <span class="n">cur_char</span><span class="p">);</span>
+<a name="line-167"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-168"></a> <span class="k">break</span><span class="p">;</span>
+<a name="line-169"></a> <span class="p">}</span>
+<a name="line-170"></a> <span class="p">}</span>
+<a name="line-171"></a>
+<a name="line-172"></a> <span class="k">if</span> <span class="p">(</span><span class="n">g_utf8_strlen</span> <span class="p">(</span><span class="n">common_part</span><span class="o">-&gt;</span><span class="n">str</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="o">&lt;</span> <span class="mi">4</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-173"></a> <span class="n">g_string_free</span> <span class="p">(</span><span class="n">common_part</span><span class="p">,</span> <span class="n">TRUE</span><span class="p">);</span>
+<a name="line-174"></a> <span class="k">return</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-175"></a> <span class="p">}</span>
+<a name="line-176"></a>
+<a name="line-177"></a> <span class="k">return</span> <span class="n">g_string_free</span> <span class="p">(</span><span class="n">common_part</span><span class="p">,</span> <span class="n">FALSE</span><span class="p">);</span>
+<a name="line-178"></a><span class="p">}</span>
+<a name="line-179"></a>
+<a name="line-180"></a><span class="k">static</span> <span class="kt">char</span> <span class="o">*</span>
+<a name="line-181"></a><span class="nf">pack_files</span> <span class="p">(</span><span class="n">NS_ui</span> <span class="o">*</span><span class="n">ui</span><span class="p">)</span>
+<a name="line-182"></a><span class="p">{</span>
+<a name="line-183"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">engrampa_cmd</span><span class="p">;</span>
+<a name="line-184"></a> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">filename</span><span class="p">;</span>
+<a name="line-185"></a> <span class="n">GList</span> <span class="o">*</span><span class="n">l</span><span class="p">;</span>
+<a name="line-186"></a> <span class="n">GString</span> <span class="o">*</span><span class="n">cmd</span><span class="p">,</span> <span class="o">*</span><span class="n">tmp</span><span class="p">;</span>
+<a name="line-187"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">pack_type</span><span class="p">,</span> <span class="o">*</span><span class="n">tmp_dir</span><span class="p">,</span> <span class="o">*</span><span class="n">tmp_work_dir</span><span class="p">,</span> <span class="o">*</span><span class="n">packed_file</span><span class="p">;</span>
+<a name="line-188"></a>
+<a name="line-189"></a> <span class="n">engrampa_cmd</span> <span class="o">=</span> <span class="n">g_find_program_in_path</span> <span class="p">(</span><span class="s">&quot;engrampa&quot;</span><span class="p">);</span>
+<a name="line-190"></a> <span class="n">filename</span> <span class="o">=</span> <span class="n">gtk_entry_get_text</span><span class="p">(</span><span class="n">GTK_ENTRY</span><span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_entry</span><span class="p">));</span>
+<a name="line-191"></a>
+<a name="line-192"></a> <span class="n">g_assert</span> <span class="p">(</span><span class="n">filename</span> <span class="o">!=</span> <span class="nb">NULL</span> <span class="o">&amp;&amp;</span> <span class="o">*</span><span class="n">filename</span> <span class="o">!=</span> <span class="sc">&#39;\0&#39;</span><span class="p">);</span>
+<a name="line-193"></a>
+<a name="line-194"></a> <span class="n">tmp_dir</span> <span class="o">=</span> <span class="n">g_strdup_printf</span> <span class="p">(</span><span class="s">&quot;%s/caja-sendto-%s&quot;</span><span class="p">,</span>
+<a name="line-195"></a> <span class="n">g_get_tmp_dir</span><span class="p">(),</span> <span class="n">g_get_user_name</span><span class="p">());</span>
+<a name="line-196"></a> <span class="n">g_mkdir</span> <span class="p">(</span><span class="n">tmp_dir</span><span class="p">,</span> <span class="mo">0700</span><span class="p">);</span>
+<a name="line-197"></a> <span class="n">tmp_work_dir</span> <span class="o">=</span> <span class="n">g_strdup_printf</span> <span class="p">(</span><span class="s">&quot;%s/caja-sendto-%s/%li&quot;</span><span class="p">,</span>
+<a name="line-198"></a> <span class="n">g_get_tmp_dir</span><span class="p">(),</span> <span class="n">g_get_user_name</span><span class="p">(),</span>
+<a name="line-199"></a> <span class="n">time</span><span class="p">(</span><span class="nb">NULL</span><span class="p">));</span>
+<a name="line-200"></a> <span class="n">g_mkdir</span> <span class="p">(</span><span class="n">tmp_work_dir</span><span class="p">,</span> <span class="mo">0700</span><span class="p">);</span>
+<a name="line-201"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">tmp_dir</span><span class="p">);</span>
+<a name="line-202"></a>
+<a name="line-203"></a> <span class="k">if</span> <span class="p">(</span><span class="n">gtk_combo_box_get_active</span> <span class="p">(</span><span class="n">GTK_COMBO_BOX</span><span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_combobox</span><span class="p">))</span> <span class="o">!=</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-204"></a> <span class="n">pack_type</span> <span class="o">=</span> <span class="n">gtk_combo_box_text_get_active_text</span> <span class="p">(</span><span class="n">GTK_COMBO_BOX_TEXT</span><span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_combobox</span><span class="p">));</span>
+<a name="line-205"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-206"></a> <span class="n">pack_type</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-207"></a> <span class="n">g_assert_not_reached</span> <span class="p">();</span>
+<a name="line-208"></a> <span class="p">}</span>
+<a name="line-209"></a>
+<a name="line-210"></a> <span class="n">g_settings_set_int</span> <span class="p">(</span><span class="n">settings</span><span class="p">,</span>
+<a name="line-211"></a> <span class="n">CAJA_SENDTO_LAST_COMPRESS</span><span class="p">,</span>
+<a name="line-212"></a> <span class="n">gtk_combo_box_get_active</span><span class="p">(</span><span class="n">GTK_COMBO_BOX</span><span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_combobox</span><span class="p">)));</span>
+<a name="line-213"></a>
+<a name="line-214"></a> <span class="n">cmd</span> <span class="o">=</span> <span class="n">g_string_new</span> <span class="p">(</span><span class="s">&quot;&quot;</span><span class="p">);</span>
+<a name="line-215"></a> <span class="n">g_string_printf</span> <span class="p">(</span><span class="n">cmd</span><span class="p">,</span> <span class="s">&quot;%s --add-to=</span><span class="se">\&quot;</span><span class="s">%s/%s%s</span><span class="se">\&quot;</span><span class="s">&quot;</span><span class="p">,</span>
+<a name="line-216"></a> <span class="n">engrampa_cmd</span><span class="p">,</span> <span class="n">tmp_work_dir</span><span class="p">,</span>
+<a name="line-217"></a> <span class="n">filename</span><span class="p">,</span>
+<a name="line-218"></a> <span class="n">pack_type</span><span class="p">);</span>
+<a name="line-219"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">engrampa_cmd</span><span class="p">);</span>
+<a name="line-220"></a>
+<a name="line-221"></a> <span class="cm">/* engrampa doesn&#39;t understand URIs */</span>
+<a name="line-222"></a> <span class="k">for</span> <span class="p">(</span><span class="n">l</span> <span class="o">=</span> <span class="n">file_list</span> <span class="p">;</span> <span class="n">l</span><span class="p">;</span> <span class="n">l</span><span class="o">=</span><span class="n">l</span><span class="o">-&gt;</span><span class="n">next</span><span class="p">){</span>
+<a name="line-223"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">file</span><span class="p">;</span>
+<a name="line-224"></a>
+<a name="line-225"></a> <span class="n">file</span> <span class="o">=</span> <span class="n">g_filename_from_uri</span> <span class="p">(</span><span class="n">l</span><span class="o">-&gt;</span><span class="n">data</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-226"></a> <span class="n">g_string_append_printf</span> <span class="p">(</span><span class="n">cmd</span><span class="p">,</span><span class="s">&quot; </span><span class="se">\&quot;</span><span class="s">%s</span><span class="se">\&quot;</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">file</span><span class="p">);</span>
+<a name="line-227"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">file</span><span class="p">);</span>
+<a name="line-228"></a> <span class="p">}</span>
+<a name="line-229"></a>
+<a name="line-230"></a> <span class="n">g_spawn_command_line_sync</span> <span class="p">(</span><span class="n">cmd</span><span class="o">-&gt;</span><span class="n">str</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-231"></a> <span class="n">g_string_free</span> <span class="p">(</span><span class="n">cmd</span><span class="p">,</span> <span class="n">TRUE</span><span class="p">);</span>
+<a name="line-232"></a> <span class="n">tmp</span> <span class="o">=</span> <span class="n">g_string_new</span><span class="p">(</span><span class="s">&quot;&quot;</span><span class="p">);</span>
+<a name="line-233"></a> <span class="n">g_string_printf</span> <span class="p">(</span><span class="n">tmp</span><span class="p">,</span><span class="s">&quot;%s/%s%s&quot;</span><span class="p">,</span> <span class="n">tmp_work_dir</span><span class="p">,</span>
+<a name="line-234"></a> <span class="n">filename</span><span class="p">,</span>
+<a name="line-235"></a> <span class="n">pack_type</span><span class="p">);</span>
+<a name="line-236"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">pack_type</span><span class="p">);</span>
+<a name="line-237"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">tmp_work_dir</span><span class="p">);</span>
+<a name="line-238"></a> <span class="n">packed_file</span> <span class="o">=</span> <span class="n">g_filename_to_uri</span> <span class="p">(</span><span class="n">tmp</span><span class="o">-&gt;</span><span class="n">str</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-239"></a> <span class="n">g_string_free</span><span class="p">(</span><span class="n">tmp</span><span class="p">,</span> <span class="n">TRUE</span><span class="p">);</span>
+<a name="line-240"></a> <span class="k">return</span> <span class="n">packed_file</span><span class="p">;</span>
+<a name="line-241"></a><span class="p">}</span>
+<a name="line-242"></a>
+<a name="line-243"></a><span class="k">static</span> <span class="n">gboolean</span>
+<a name="line-244"></a><span class="nf">status_label_clear</span> <span class="p">(</span><span class="n">gpointer</span> <span class="n">data</span><span class="p">)</span>
+<a name="line-245"></a><span class="p">{</span>
+<a name="line-246"></a> <span class="n">NS_ui</span> <span class="o">*</span><span class="n">ui</span> <span class="o">=</span> <span class="p">(</span><span class="n">NS_ui</span> <span class="o">*</span><span class="p">)</span> <span class="n">data</span><span class="p">;</span>
+<a name="line-247"></a> <span class="n">gtk_label_set_label</span> <span class="p">(</span><span class="n">GTK_LABEL</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">status_label</span><span class="p">),</span> <span class="s">&quot;&quot;</span><span class="p">);</span>
+<a name="line-248"></a> <span class="n">gtk_widget_hide</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">status_image</span><span class="p">);</span>
+<a name="line-249"></a>
+<a name="line-250"></a> <span class="n">ui</span><span class="o">-&gt;</span><span class="n">status_timeoutid</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
+<a name="line-251"></a>
+<a name="line-252"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-253"></a><span class="p">}</span>
+<a name="line-254"></a>
+<a name="line-255"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-256"></a><span class="nf">send_button_cb</span> <span class="p">(</span><span class="n">GtkWidget</span> <span class="o">*</span><span class="n">widget</span><span class="p">,</span> <span class="n">NS_ui</span> <span class="o">*</span><span class="n">ui</span><span class="p">)</span>
+<a name="line-257"></a><span class="p">{</span>
+<a name="line-258"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">error</span><span class="p">;</span>
+<a name="line-259"></a> <span class="n">NstPlugin</span> <span class="o">*</span><span class="n">p</span><span class="p">;</span>
+<a name="line-260"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">w</span><span class="p">;</span>
+<a name="line-261"></a>
+<a name="line-262"></a> <span class="n">gtk_widget_set_sensitive</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">dialog</span><span class="p">,</span> <span class="n">FALSE</span><span class="p">);</span>
+<a name="line-263"></a>
+<a name="line-264"></a> <span class="n">p</span> <span class="o">=</span> <span class="p">(</span><span class="n">NstPlugin</span> <span class="o">*</span><span class="p">)</span> <span class="n">g_list_nth_data</span> <span class="p">(</span><span class="n">plugin_list</span><span class="p">,</span> <span class="n">option</span><span class="p">);</span>
+<a name="line-265"></a> <span class="n">w</span> <span class="o">=</span> <span class="p">(</span><span class="n">GtkWidget</span> <span class="o">*</span><span class="p">)</span> <span class="n">g_list_nth_data</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">contact_widgets</span><span class="p">,</span> <span class="n">option</span><span class="p">);</span>
+<a name="line-266"></a>
+<a name="line-267"></a> <span class="k">if</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">status_timeoutid</span> <span class="o">!=</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-268"></a> <span class="n">g_source_remove</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">status_timeoutid</span><span class="p">);</span>
+<a name="line-269"></a> <span class="n">status_label_clear</span> <span class="p">(</span><span class="n">ui</span><span class="p">);</span>
+<a name="line-270"></a> <span class="p">}</span>
+<a name="line-271"></a>
+<a name="line-272"></a> <span class="k">if</span> <span class="p">(</span><span class="n">p</span> <span class="o">==</span> <span class="nb">NULL</span><span class="p">)</span>
+<a name="line-273"></a> <span class="k">return</span><span class="p">;</span>
+<a name="line-274"></a>
+<a name="line-275"></a> <span class="k">if</span> <span class="p">(</span><span class="n">p</span><span class="o">-&gt;</span><span class="n">info</span><span class="o">-&gt;</span><span class="n">validate_destination</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-276"></a> <span class="n">error</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-277"></a> <span class="k">if</span> <span class="p">(</span><span class="n">p</span><span class="o">-&gt;</span><span class="n">info</span><span class="o">-&gt;</span><span class="n">validate_destination</span> <span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="n">w</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">)</span> <span class="o">==</span> <span class="n">FALSE</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-278"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">message</span><span class="p">;</span>
+<a name="line-279"></a>
+<a name="line-280"></a> <span class="n">message</span> <span class="o">=</span> <span class="n">g_strdup_printf</span> <span class="p">(</span><span class="s">&quot;&lt;b&gt;%s&lt;/b&gt;&quot;</span><span class="p">,</span> <span class="n">error</span><span class="p">);</span>
+<a name="line-281"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">error</span><span class="p">);</span>
+<a name="line-282"></a> <span class="n">gtk_label_set_markup</span> <span class="p">(</span><span class="n">GTK_LABEL</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">status_label</span><span class="p">),</span> <span class="n">message</span><span class="p">);</span>
+<a name="line-283"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">message</span><span class="p">);</span>
+<a name="line-284"></a> <span class="n">ui</span><span class="o">-&gt;</span><span class="n">status_timeoutid</span> <span class="o">=</span> <span class="n">g_timeout_add_seconds</span> <span class="p">(</span><span class="n">CAJA_SENDTO_STATUS_LABEL_TIMEOUT_SECONDS</span><span class="p">,</span>
+<a name="line-285"></a> <span class="n">status_label_clear</span><span class="p">,</span>
+<a name="line-286"></a> <span class="n">ui</span><span class="p">);</span>
+<a name="line-287"></a> <span class="n">gtk_widget_show</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">status_image</span><span class="p">);</span>
+<a name="line-288"></a> <span class="n">gtk_widget_show</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">status_box</span><span class="p">);</span>
+<a name="line-289"></a> <span class="n">gtk_widget_set_sensitive</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">dialog</span><span class="p">,</span> <span class="n">TRUE</span><span class="p">);</span>
+<a name="line-290"></a> <span class="k">return</span><span class="p">;</span>
+<a name="line-291"></a> <span class="p">}</span>
+<a name="line-292"></a> <span class="p">}</span>
+<a name="line-293"></a>
+<a name="line-294"></a> <span class="n">g_settings_set_string</span> <span class="p">(</span><span class="n">settings</span><span class="p">,</span>
+<a name="line-295"></a> <span class="n">CAJA_SENDTO_LAST_MEDIUM</span><span class="p">,</span>
+<a name="line-296"></a> <span class="n">p</span><span class="o">-&gt;</span><span class="n">info</span><span class="o">-&gt;</span><span class="n">id</span><span class="p">);</span>
+<a name="line-297"></a>
+<a name="line-298"></a> <span class="k">if</span> <span class="p">(</span><span class="n">gtk_toggle_button_get_active</span><span class="p">(</span><span class="n">GTK_TOGGLE_BUTTON</span><span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_checkbutton</span><span class="p">))){</span>
+<a name="line-299"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">f</span><span class="p">;</span>
+<a name="line-300"></a>
+<a name="line-301"></a> <span class="n">f</span> <span class="o">=</span> <span class="n">pack_files</span> <span class="p">(</span><span class="n">ui</span><span class="p">);</span>
+<a name="line-302"></a> <span class="k">if</span> <span class="p">(</span><span class="n">f</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-303"></a> <span class="n">GList</span> <span class="o">*</span><span class="n">packed_file</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-304"></a> <span class="n">packed_file</span> <span class="o">=</span> <span class="n">g_list_append</span> <span class="p">(</span><span class="n">packed_file</span><span class="p">,</span> <span class="n">f</span><span class="p">);</span>
+<a name="line-305"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">p</span><span class="o">-&gt;</span><span class="n">info</span><span class="o">-&gt;</span><span class="n">send_files</span> <span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="n">w</span><span class="p">,</span> <span class="n">packed_file</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-306"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">f</span><span class="p">);</span>
+<a name="line-307"></a> <span class="n">g_list_free</span> <span class="p">(</span><span class="n">packed_file</span><span class="p">);</span>
+<a name="line-308"></a> <span class="k">return</span><span class="p">;</span>
+<a name="line-309"></a> <span class="p">}</span>
+<a name="line-310"></a> <span class="n">g_list_free</span> <span class="p">(</span><span class="n">packed_file</span><span class="p">);</span>
+<a name="line-311"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-312"></a> <span class="n">gtk_widget_set_sensitive</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">dialog</span><span class="p">,</span> <span class="n">TRUE</span><span class="p">);</span>
+<a name="line-313"></a> <span class="k">return</span><span class="p">;</span>
+<a name="line-314"></a> <span class="p">}</span>
+<a name="line-315"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">f</span><span class="p">);</span>
+<a name="line-316"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-317"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">p</span><span class="o">-&gt;</span><span class="n">info</span><span class="o">-&gt;</span><span class="n">send_files</span> <span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="n">w</span><span class="p">,</span> <span class="n">file_list</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-318"></a> <span class="n">g_list_free_full</span> <span class="p">(</span><span class="n">file_list</span><span class="p">,</span> <span class="n">g_free</span><span class="p">);</span>
+<a name="line-319"></a> <span class="n">file_list</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-320"></a> <span class="k">return</span><span class="p">;</span>
+<a name="line-321"></a> <span class="p">}</span>
+<a name="line-322"></a> <span class="n">g_list_free</span> <span class="p">(</span><span class="n">file_list</span><span class="p">);</span>
+<a name="line-323"></a> <span class="n">file_list</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-324"></a> <span class="p">}</span>
+<a name="line-325"></a> <span class="n">destroy_dialog</span> <span class="p">(</span><span class="nb">NULL</span><span class="p">,</span><span class="nb">NULL</span><span class="p">);</span>
+<a name="line-326"></a><span class="p">}</span>
+<a name="line-327"></a>
+<a name="line-328"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-329"></a><span class="nf">send_if_no_pack_cb</span> <span class="p">(</span><span class="n">GtkWidget</span> <span class="o">*</span><span class="n">widget</span><span class="p">,</span> <span class="n">NS_ui</span> <span class="o">*</span><span class="n">ui</span><span class="p">)</span>
+<a name="line-330"></a><span class="p">{</span>
+<a name="line-331"></a> <span class="k">if</span> <span class="p">(</span><span class="n">gtk_toggle_button_get_active</span> <span class="p">(</span><span class="n">GTK_TOGGLE_BUTTON</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_checkbutton</span><span class="p">)))</span> <span class="p">{</span>
+<a name="line-332"></a> <span class="k">if</span> <span class="p">(</span><span class="n">gtk_widget_is_sensitive</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_entry</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-333"></a> <span class="n">gtk_widget_grab_focus</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_entry</span><span class="p">);</span>
+<a name="line-334"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-335"></a> <span class="n">gtk_widget_grab_focus</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_checkbutton</span><span class="p">);</span>
+<a name="line-336"></a> <span class="p">}</span>
+<a name="line-337"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-338"></a> <span class="n">send_button_cb</span> <span class="p">(</span><span class="n">widget</span><span class="p">,</span> <span class="n">ui</span><span class="p">);</span>
+<a name="line-339"></a> <span class="p">}</span>
+<a name="line-340"></a><span class="p">}</span>
+<a name="line-341"></a>
+<a name="line-342"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-343"></a><span class="nf">toggle_pack_check</span> <span class="p">(</span><span class="n">GtkWidget</span> <span class="o">*</span><span class="n">widget</span><span class="p">,</span> <span class="n">NS_ui</span> <span class="o">*</span><span class="n">ui</span><span class="p">)</span>
+<a name="line-344"></a><span class="p">{</span>
+<a name="line-345"></a> <span class="n">GtkToggleButton</span> <span class="o">*</span><span class="n">t</span> <span class="o">=</span> <span class="n">GTK_TOGGLE_BUTTON</span> <span class="p">(</span><span class="n">widget</span><span class="p">);</span>
+<a name="line-346"></a> <span class="n">gboolean</span> <span class="n">enabled</span><span class="p">,</span> <span class="n">send_enabled</span><span class="p">;</span>
+<a name="line-347"></a>
+<a name="line-348"></a> <span class="n">enabled</span> <span class="o">=</span> <span class="n">gtk_toggle_button_get_active</span> <span class="p">(</span><span class="n">GTK_TOGGLE_BUTTON</span> <span class="p">(</span><span class="n">t</span><span class="p">));</span>
+<a name="line-349"></a> <span class="n">gtk_widget_set_sensitive</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_combobox</span><span class="p">,</span> <span class="n">enabled</span><span class="p">);</span>
+<a name="line-350"></a> <span class="n">gtk_widget_set_sensitive</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_entry</span><span class="p">,</span> <span class="n">enabled</span><span class="p">);</span>
+<a name="line-351"></a>
+<a name="line-352"></a> <span class="n">send_enabled</span> <span class="o">=</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-353"></a>
+<a name="line-354"></a> <span class="k">if</span> <span class="p">(</span><span class="n">enabled</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-355"></a> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">filename</span><span class="p">;</span>
+<a name="line-356"></a>
+<a name="line-357"></a> <span class="n">filename</span> <span class="o">=</span> <span class="n">gtk_entry_get_text</span><span class="p">(</span><span class="n">GTK_ENTRY</span><span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_entry</span><span class="p">));</span>
+<a name="line-358"></a> <span class="k">if</span> <span class="p">(</span><span class="n">filename</span> <span class="o">==</span> <span class="nb">NULL</span> <span class="o">||</span> <span class="o">*</span><span class="n">filename</span> <span class="o">==</span> <span class="sc">&#39;\0&#39;</span><span class="p">)</span>
+<a name="line-359"></a> <span class="n">send_enabled</span> <span class="o">=</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-360"></a> <span class="p">}</span>
+<a name="line-361"></a>
+<a name="line-362"></a> <span class="n">gtk_widget_set_sensitive</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">send_button</span><span class="p">,</span> <span class="n">send_enabled</span><span class="p">);</span>
+<a name="line-363"></a><span class="p">}</span>
+<a name="line-364"></a>
+<a name="line-365"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-366"></a><span class="nf">option_changed</span> <span class="p">(</span><span class="n">GtkComboBox</span> <span class="o">*</span><span class="n">cb</span><span class="p">,</span> <span class="n">NS_ui</span> <span class="o">*</span><span class="n">ui</span><span class="p">)</span>
+<a name="line-367"></a><span class="p">{</span>
+<a name="line-368"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">w</span><span class="p">;</span>
+<a name="line-369"></a> <span class="n">NstPlugin</span> <span class="o">*</span><span class="n">p</span><span class="p">;</span>
+<a name="line-370"></a> <span class="n">gboolean</span> <span class="n">supports_dirs</span> <span class="o">=</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-371"></a>
+<a name="line-372"></a> <span class="n">w</span> <span class="o">=</span> <span class="n">g_list_nth_data</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">contact_widgets</span><span class="p">,</span> <span class="n">option</span><span class="p">);</span>
+<a name="line-373"></a> <span class="n">option</span> <span class="o">=</span> <span class="n">gtk_combo_box_get_active</span> <span class="p">(</span><span class="n">GTK_COMBO_BOX</span><span class="p">(</span><span class="n">cb</span><span class="p">));</span>
+<a name="line-374"></a> <span class="n">gtk_widget_hide</span> <span class="p">(</span><span class="n">w</span><span class="p">);</span>
+<a name="line-375"></a> <span class="n">w</span> <span class="o">=</span> <span class="n">g_list_nth_data</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">contact_widgets</span><span class="p">,</span> <span class="n">option</span><span class="p">);</span>
+<a name="line-376"></a> <span class="n">gtk_widget_show</span> <span class="p">(</span><span class="n">w</span><span class="p">);</span>
+<a name="line-377"></a>
+<a name="line-378"></a> <span class="n">gtk_label_set_mnemonic_widget</span> <span class="p">(</span><span class="n">GTK_LABEL</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">send_to_label</span><span class="p">),</span> <span class="n">w</span><span class="p">);</span>
+<a name="line-379"></a>
+<a name="line-380"></a> <span class="n">p</span> <span class="o">=</span> <span class="p">(</span><span class="n">NstPlugin</span> <span class="o">*</span><span class="p">)</span> <span class="n">g_list_nth_data</span> <span class="p">(</span><span class="n">plugin_list</span><span class="p">,</span> <span class="n">option</span><span class="p">);</span>
+<a name="line-381"></a> <span class="n">supports_dirs</span> <span class="o">=</span> <span class="p">(</span><span class="n">p</span><span class="o">-&gt;</span><span class="n">info</span><span class="o">-&gt;</span><span class="n">capabilities</span> <span class="o">&amp;</span> <span class="n">CAJA_CAPS_SEND_DIRECTORIES</span><span class="p">);</span>
+<a name="line-382"></a>
+<a name="line-383"></a> <span class="k">if</span> <span class="p">(</span><span class="n">has_dirs</span> <span class="o">==</span> <span class="n">FALSE</span> <span class="o">||</span> <span class="n">supports_dirs</span> <span class="o">!=</span> <span class="n">FALSE</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-384"></a> <span class="n">gboolean</span> <span class="n">toggle</span><span class="p">;</span>
+<a name="line-385"></a>
+<a name="line-386"></a> <span class="n">toggle</span> <span class="o">=</span> <span class="n">gtk_toggle_button_get_active</span> <span class="p">(</span><span class="n">GTK_TOGGLE_BUTTON</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_checkbutton</span><span class="p">));</span>
+<a name="line-387"></a> <span class="n">gtk_widget_set_sensitive</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_combobox</span><span class="p">,</span> <span class="n">toggle</span><span class="p">);</span>
+<a name="line-388"></a> <span class="n">gtk_widget_set_sensitive</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_entry</span><span class="p">,</span> <span class="n">toggle</span><span class="p">);</span>
+<a name="line-389"></a> <span class="n">gtk_widget_set_sensitive</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_checkbutton</span><span class="p">,</span> <span class="n">TRUE</span><span class="p">);</span>
+<a name="line-390"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-391"></a> <span class="n">gtk_toggle_button_set_active</span> <span class="p">(</span><span class="n">GTK_TOGGLE_BUTTON</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_checkbutton</span><span class="p">),</span> <span class="n">TRUE</span><span class="p">);</span>
+<a name="line-392"></a> <span class="n">gtk_widget_set_sensitive</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_checkbutton</span><span class="p">,</span> <span class="n">FALSE</span><span class="p">);</span>
+<a name="line-393"></a> <span class="p">}</span>
+<a name="line-394"></a><span class="p">}</span>
+<a name="line-395"></a>
+<a name="line-396"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-397"></a><span class="nf">set_contact_widgets</span> <span class="p">(</span><span class="n">NS_ui</span> <span class="o">*</span><span class="n">ui</span><span class="p">)</span>
+<a name="line-398"></a><span class="p">{</span>
+<a name="line-399"></a> <span class="n">GList</span> <span class="o">*</span><span class="n">aux</span> <span class="p">;</span>
+<a name="line-400"></a><span class="hll"> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">w</span><span class="p">;</span><div class="verbose expandable"><span class="error2">&lt;--- The scope of the variable 'w' can be reduced. <span class="marker">[+]</span></span><div class="content">The scope of the variable &apos;w&apos; can be reduced. Warning: Be careful when fixing this message, especially when there are inner loops. Here is an example where cppcheck will write that the scope for &apos;i&apos; can be reduced:
+void f(int x)
+{
+ int i = 0;
+ if (x) {
+ // it&apos;s safe to move &apos;int i = 0;&apos; here
+ for (int n = 0; n &lt; 10; ++n) {
+ // it is possible but not safe to move &apos;int i = 0;&apos; here
+ do_something(&amp;i);
+ }
+ }
+}
+When you see this message it is always safe to reduce the variable scope 1 level.</div></div>
+</span><a name="line-401"></a> <span class="n">NstPlugin</span> <span class="o">*</span><span class="n">p</span><span class="p">;</span>
+<a name="line-402"></a>
+<a name="line-403"></a> <span class="n">ui</span><span class="o">-&gt;</span><span class="n">contact_widgets</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-404"></a>
+<a name="line-405"></a> <span class="k">for</span> <span class="p">(</span><span class="n">aux</span> <span class="o">=</span> <span class="n">plugin_list</span><span class="p">;</span> <span class="n">aux</span><span class="p">;</span> <span class="n">aux</span> <span class="o">=</span> <span class="n">aux</span><span class="o">-&gt;</span><span class="n">next</span><span class="p">){</span>
+<a name="line-406"></a> <span class="n">p</span> <span class="o">=</span> <span class="p">(</span><span class="n">NstPlugin</span> <span class="o">*</span><span class="p">)</span> <span class="n">aux</span><span class="o">-&gt;</span><span class="n">data</span><span class="p">;</span>
+<a name="line-407"></a> <span class="n">w</span> <span class="o">=</span> <span class="n">p</span><span class="o">-&gt;</span><span class="n">info</span><span class="o">-&gt;</span><span class="n">get_contacts_widget</span><span class="p">(</span><span class="n">p</span><span class="p">);</span>
+<a name="line-408"></a> <span class="n">gtk_box_pack_end</span> <span class="p">(</span><span class="n">GTK_BOX</span><span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">hbox_contacts_ws</span><span class="p">),</span><span class="n">w</span><span class="p">,</span> <span class="n">TRUE</span><span class="p">,</span> <span class="n">TRUE</span><span class="p">,</span> <span class="mi">0</span><span class="p">);</span>
+<a name="line-409"></a> <span class="n">gtk_widget_hide</span> <span class="p">(</span><span class="n">GTK_WIDGET</span><span class="p">(</span><span class="n">w</span><span class="p">));</span>
+<a name="line-410"></a> <span class="n">ui</span><span class="o">-&gt;</span><span class="n">contact_widgets</span> <span class="o">=</span> <span class="n">g_list_append</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">contact_widgets</span><span class="p">,</span> <span class="n">w</span><span class="p">);</span>
+<a name="line-411"></a> <span class="k">if</span> <span class="p">(</span><span class="n">GTK_IS_ENTRY</span> <span class="p">(</span><span class="n">w</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-412"></a> <span class="n">g_signal_connect_after</span> <span class="p">(</span><span class="n">G_OBJECT</span> <span class="p">(</span><span class="n">w</span><span class="p">),</span> <span class="s">&quot;activate&quot;</span><span class="p">,</span>
+<a name="line-413"></a> <span class="n">G_CALLBACK</span> <span class="p">(</span><span class="n">send_if_no_pack_cb</span><span class="p">),</span> <span class="n">ui</span><span class="p">);</span>
+<a name="line-414"></a> <span class="p">}</span>
+<a name="line-415"></a> <span class="p">}</span>
+<a name="line-416"></a><span class="p">}</span>
+<a name="line-417"></a>
+<a name="line-418"></a><span class="k">static</span> <span class="n">gboolean</span>
+<a name="line-419"></a><span class="nf">set_model_for_options_combobox</span> <span class="p">(</span><span class="n">NS_ui</span> <span class="o">*</span><span class="n">ui</span><span class="p">)</span>
+<a name="line-420"></a><span class="p">{</span>
+<a name="line-421"></a><span class="hll"> <span class="n">GdkPixbuf</span> <span class="o">*</span><span class="n">pixbuf</span><span class="p">;</span><div class="verbose expandable"><span class="error2">&lt;--- The scope of the variable 'pixbuf' can be reduced. <span class="marker">[+]</span></span><div class="content">The scope of the variable &apos;pixbuf&apos; can be reduced. Warning: Be careful when fixing this message, especially when there are inner loops. Here is an example where cppcheck will write that the scope for &apos;i&apos; can be reduced:
+void f(int x)
+{
+ int i = 0;
+ if (x) {
+ // it&apos;s safe to move &apos;int i = 0;&apos; here
+ for (int n = 0; n &lt; 10; ++n) {
+ // it is possible but not safe to move &apos;int i = 0;&apos; here
+ do_something(&amp;i);
+ }
+ }
+}
+When you see this message it is always safe to reduce the variable scope 1 level.</div></div>
+</span><a name="line-422"></a> <span class="n">GtkTreeIter</span> <span class="n">iter</span><span class="p">;</span>
+<a name="line-423"></a> <span class="n">GtkListStore</span> <span class="o">*</span><span class="n">model</span><span class="p">;</span>
+<a name="line-424"></a> <span class="n">GtkIconTheme</span> <span class="o">*</span><span class="n">it</span><span class="p">;</span>
+<a name="line-425"></a> <span class="n">GtkCellRenderer</span> <span class="o">*</span><span class="n">renderer</span><span class="p">;</span>
+<a name="line-426"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">widget</span><span class="p">;</span>
+<a name="line-427"></a> <span class="n">GList</span> <span class="o">*</span><span class="n">aux</span><span class="p">;</span>
+<a name="line-428"></a> <span class="n">NstPlugin</span> <span class="o">*</span><span class="n">p</span><span class="p">;</span>
+<a name="line-429"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">last_used</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-430"></a> <span class="kt">int</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
+<a name="line-431"></a> <span class="n">gboolean</span> <span class="n">last_used_support_dirs</span> <span class="o">=</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-432"></a>
+<a name="line-433"></a> <span class="n">it</span> <span class="o">=</span> <span class="n">gtk_icon_theme_get_default</span> <span class="p">();</span>
+<a name="line-434"></a>
+<a name="line-435"></a> <span class="n">model</span> <span class="o">=</span> <span class="n">gtk_list_store_new</span> <span class="p">(</span><span class="n">NUM_COLUMNS</span><span class="p">,</span> <span class="n">GDK_TYPE_PIXBUF</span><span class="p">,</span> <span class="n">G_TYPE_STRING</span><span class="p">);</span>
+<a name="line-436"></a>
+<a name="line-437"></a> <span class="n">last_used</span> <span class="o">=</span> <span class="n">g_settings_get_string</span> <span class="p">(</span><span class="n">settings</span><span class="p">,</span>
+<a name="line-438"></a> <span class="n">CAJA_SENDTO_LAST_MEDIUM</span><span class="p">);</span>
+<a name="line-439"></a>
+<a name="line-440"></a> <span class="k">for</span> <span class="p">(</span><span class="n">aux</span> <span class="o">=</span> <span class="n">plugin_list</span><span class="p">;</span> <span class="n">aux</span><span class="p">;</span> <span class="n">aux</span> <span class="o">=</span> <span class="n">aux</span><span class="o">-&gt;</span><span class="n">next</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-441"></a> <span class="n">p</span> <span class="o">=</span> <span class="p">(</span><span class="n">NstPlugin</span> <span class="o">*</span><span class="p">)</span> <span class="n">aux</span><span class="o">-&gt;</span><span class="n">data</span><span class="p">;</span>
+<a name="line-442"></a> <span class="n">pixbuf</span> <span class="o">=</span> <span class="n">gtk_icon_theme_load_icon</span> <span class="p">(</span><span class="n">it</span><span class="p">,</span> <span class="n">p</span><span class="o">-&gt;</span><span class="n">info</span><span class="o">-&gt;</span><span class="n">icon</span><span class="p">,</span> <span class="mi">16</span><span class="p">,</span>
+<a name="line-443"></a> <span class="n">GTK_ICON_LOOKUP_USE_BUILTIN</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-444"></a> <span class="n">gtk_list_store_append</span> <span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">iter</span><span class="p">);</span>
+<a name="line-445"></a> <span class="n">gtk_list_store_set</span> <span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">iter</span><span class="p">,</span>
+<a name="line-446"></a> <span class="n">COLUMN_ICON</span><span class="p">,</span> <span class="n">pixbuf</span><span class="p">,</span>
+<a name="line-447"></a> <span class="n">COLUMN_DESCRIPTION</span><span class="p">,</span> <span class="n">dgettext</span><span class="p">(</span><span class="n">p</span><span class="o">-&gt;</span><span class="n">info</span><span class="o">-&gt;</span><span class="n">gettext_package</span><span class="p">,</span> <span class="n">p</span><span class="o">-&gt;</span><span class="n">info</span><span class="o">-&gt;</span><span class="n">description</span><span class="p">),</span>
+<a name="line-448"></a> <span class="o">-</span><span class="mi">1</span><span class="p">);</span>
+<a name="line-449"></a> <span class="k">if</span> <span class="p">(</span><span class="n">last_used</span> <span class="o">!=</span> <span class="nb">NULL</span> <span class="o">&amp;&amp;</span> <span class="o">!</span><span class="n">strcmp</span><span class="p">(</span><span class="n">last_used</span><span class="p">,</span> <span class="n">p</span><span class="o">-&gt;</span><span class="n">info</span><span class="o">-&gt;</span><span class="n">id</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-450"></a> <span class="n">option</span> <span class="o">=</span> <span class="n">i</span><span class="p">;</span>
+<a name="line-451"></a> <span class="n">last_used_support_dirs</span> <span class="o">=</span> <span class="p">(</span><span class="n">p</span><span class="o">-&gt;</span><span class="n">info</span><span class="o">-&gt;</span><span class="n">capabilities</span> <span class="o">&amp;</span> <span class="n">CAJA_CAPS_SEND_DIRECTORIES</span><span class="p">);</span>
+<a name="line-452"></a> <span class="p">}</span>
+<a name="line-453"></a> <span class="n">i</span><span class="o">++</span><span class="p">;</span>
+<a name="line-454"></a> <span class="p">}</span>
+<a name="line-455"></a> <span class="n">g_free</span><span class="p">(</span><span class="n">last_used</span><span class="p">);</span>
+<a name="line-456"></a>
+<a name="line-457"></a> <span class="n">gtk_combo_box_set_model</span> <span class="p">(</span><span class="n">GTK_COMBO_BOX</span><span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">options_combobox</span><span class="p">),</span>
+<a name="line-458"></a> <span class="n">GTK_TREE_MODEL</span> <span class="p">(</span><span class="n">model</span><span class="p">));</span>
+<a name="line-459"></a> <span class="n">renderer</span> <span class="o">=</span> <span class="n">gtk_cell_renderer_pixbuf_new</span> <span class="p">();</span>
+<a name="line-460"></a> <span class="n">gtk_cell_layout_pack_start</span> <span class="p">(</span><span class="n">GTK_CELL_LAYOUT</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">options_combobox</span><span class="p">),</span>
+<a name="line-461"></a> <span class="n">renderer</span><span class="p">,</span>
+<a name="line-462"></a> <span class="n">FALSE</span><span class="p">);</span>
+<a name="line-463"></a> <span class="n">gtk_cell_layout_set_attributes</span> <span class="p">(</span><span class="n">GTK_CELL_LAYOUT</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">options_combobox</span><span class="p">),</span>
+<a name="line-464"></a> <span class="n">renderer</span><span class="p">,</span>
+<a name="line-465"></a> <span class="s">&quot;pixbuf&quot;</span><span class="p">,</span> <span class="n">COLUMN_ICON</span><span class="p">,</span>
+<a name="line-466"></a> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-467"></a> <span class="n">renderer</span> <span class="o">=</span> <span class="n">gtk_cell_renderer_text_new</span> <span class="p">();</span>
+<a name="line-468"></a> <span class="n">g_object_set</span> <span class="p">(</span><span class="n">G_OBJECT</span> <span class="p">(</span><span class="n">renderer</span><span class="p">),</span> <span class="s">&quot;ellipsize&quot;</span><span class="p">,</span> <span class="n">PANGO_ELLIPSIZE_END</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-469"></a> <span class="n">gtk_cell_layout_pack_start</span> <span class="p">(</span><span class="n">GTK_CELL_LAYOUT</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">options_combobox</span><span class="p">),</span>
+<a name="line-470"></a> <span class="n">renderer</span><span class="p">,</span>
+<a name="line-471"></a> <span class="n">TRUE</span><span class="p">);</span>
+<a name="line-472"></a> <span class="n">gtk_cell_layout_set_attributes</span> <span class="p">(</span><span class="n">GTK_CELL_LAYOUT</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">options_combobox</span><span class="p">),</span>
+<a name="line-473"></a> <span class="n">renderer</span><span class="p">,</span>
+<a name="line-474"></a> <span class="s">&quot;text&quot;</span><span class="p">,</span> <span class="n">COLUMN_DESCRIPTION</span><span class="p">,</span>
+<a name="line-475"></a> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-476"></a>
+<a name="line-477"></a> <span class="n">g_signal_connect</span> <span class="p">(</span><span class="n">G_OBJECT</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">options_combobox</span><span class="p">),</span> <span class="s">&quot;changed&quot;</span><span class="p">,</span>
+<a name="line-478"></a> <span class="n">G_CALLBACK</span> <span class="p">(</span><span class="n">option_changed</span><span class="p">),</span> <span class="n">ui</span><span class="p">);</span>
+<a name="line-479"></a>
+<a name="line-480"></a> <span class="n">gtk_combo_box_set_active</span> <span class="p">(</span><span class="n">GTK_COMBO_BOX</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">options_combobox</span><span class="p">),</span> <span class="n">option</span><span class="p">);</span>
+<a name="line-481"></a>
+<a name="line-482"></a> <span class="cm">/* Grab the focus for the most recently used widget */</span>
+<a name="line-483"></a> <span class="n">widget</span> <span class="o">=</span> <span class="n">g_list_nth_data</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">contact_widgets</span><span class="p">,</span> <span class="n">option</span><span class="p">);</span>
+<a name="line-484"></a> <span class="n">gtk_widget_grab_focus</span> <span class="p">(</span><span class="n">widget</span><span class="p">);</span>
+<a name="line-485"></a>
+<a name="line-486"></a> <span class="k">return</span> <span class="n">last_used_support_dirs</span><span class="p">;</span>
+<a name="line-487"></a><span class="p">}</span>
+<a name="line-488"></a>
+<a name="line-489"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-490"></a><span class="nf">pack_entry_changed_cb</span> <span class="p">(</span><span class="n">GObject</span> <span class="o">*</span><span class="n">object</span><span class="p">,</span> <span class="n">GParamSpec</span> <span class="o">*</span><span class="n">spec</span><span class="p">,</span> <span class="n">NS_ui</span> <span class="o">*</span><span class="n">ui</span><span class="p">)</span>
+<a name="line-491"></a><span class="p">{</span>
+<a name="line-492"></a> <span class="n">gboolean</span> <span class="n">send_enabled</span><span class="p">;</span>
+<a name="line-493"></a>
+<a name="line-494"></a> <span class="n">send_enabled</span> <span class="o">=</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-495"></a>
+<a name="line-496"></a> <span class="k">if</span> <span class="p">(</span><span class="n">gtk_toggle_button_get_active</span> <span class="p">(</span><span class="n">GTK_TOGGLE_BUTTON</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_checkbutton</span><span class="p">)))</span> <span class="p">{</span>
+<a name="line-497"></a> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">filename</span><span class="p">;</span>
+<a name="line-498"></a>
+<a name="line-499"></a> <span class="n">filename</span> <span class="o">=</span> <span class="n">gtk_entry_get_text</span><span class="p">(</span><span class="n">GTK_ENTRY</span><span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_entry</span><span class="p">));</span>
+<a name="line-500"></a> <span class="k">if</span> <span class="p">(</span><span class="n">filename</span> <span class="o">==</span> <span class="nb">NULL</span> <span class="o">||</span> <span class="o">*</span><span class="n">filename</span> <span class="o">==</span> <span class="sc">&#39;\0&#39;</span><span class="p">)</span>
+<a name="line-501"></a> <span class="n">send_enabled</span> <span class="o">=</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-502"></a> <span class="p">}</span>
+<a name="line-503"></a>
+<a name="line-504"></a> <span class="n">gtk_widget_set_sensitive</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">send_button</span><span class="p">,</span> <span class="n">send_enabled</span><span class="p">);</span>
+<a name="line-505"></a><span class="p">}</span>
+<a name="line-506"></a>
+<a name="line-507"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-508"></a><span class="nf">update_button_image</span> <span class="p">(</span><span class="n">GtkSettings</span> <span class="o">*</span><span class="n">gtk_settings</span><span class="p">,</span>
+<a name="line-509"></a> <span class="n">GParamSpec</span> <span class="o">*</span><span class="n">spec</span><span class="p">,</span>
+<a name="line-510"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">widget</span><span class="p">)</span>
+<a name="line-511"></a><span class="p">{</span>
+<a name="line-512"></a> <span class="n">gboolean</span> <span class="n">show_images</span><span class="p">;</span>
+<a name="line-513"></a>
+<a name="line-514"></a> <span class="n">g_object_get</span> <span class="p">(</span><span class="n">gtk_settings</span><span class="p">,</span> <span class="s">&quot;gtk-button-images&quot;</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">show_images</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-515"></a> <span class="k">if</span> <span class="p">(</span><span class="n">show_images</span> <span class="o">==</span> <span class="n">FALSE</span><span class="p">)</span>
+<a name="line-516"></a> <span class="n">gtk_widget_hide</span> <span class="p">(</span><span class="n">widget</span><span class="p">);</span>
+<a name="line-517"></a> <span class="k">else</span>
+<a name="line-518"></a> <span class="n">gtk_widget_show</span> <span class="p">(</span><span class="n">widget</span><span class="p">);</span>
+<a name="line-519"></a><span class="p">}</span>
+<a name="line-520"></a>
+<a name="line-521"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-522"></a><span class="nf">caja_sendto_create_ui</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<a name="line-523"></a><span class="p">{</span>
+<a name="line-524"></a> <span class="n">GtkBuilder</span> <span class="o">*</span><span class="n">builder</span><span class="p">;</span>
+<a name="line-525"></a> <span class="n">GError</span><span class="o">*</span> <span class="n">error</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-526"></a> <span class="n">NS_ui</span> <span class="o">*</span><span class="n">ui</span><span class="p">;</span>
+<a name="line-527"></a> <span class="n">gboolean</span> <span class="n">one_file</span> <span class="o">=</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-528"></a> <span class="n">gboolean</span> <span class="n">supports_dirs</span><span class="p">;</span>
+<a name="line-529"></a> <span class="n">GtkSettings</span> <span class="o">*</span><span class="n">gtk_settings</span><span class="p">;</span>
+<a name="line-530"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">button_image</span><span class="p">;</span>
+<a name="line-531"></a>
+<a name="line-532"></a> <span class="n">builder</span> <span class="o">=</span> <span class="n">gtk_builder_new</span> <span class="p">();</span>
+<a name="line-533"></a> <span class="k">if</span> <span class="p">(</span><span class="n">gtk_builder_add_from_resource</span> <span class="p">(</span><span class="n">builder</span><span class="p">,</span> <span class="s">&quot;/org/mate/caja/extensions/sendto/caja-sendto.ui&quot;</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-534"></a> <span class="n">g_warning</span> <span class="p">(</span><span class="s">&quot;Could not parse UI definition: %s&quot;</span><span class="p">,</span> <span class="n">error</span><span class="o">-&gt;</span><span class="n">message</span><span class="p">);</span>
+<a name="line-535"></a> <span class="n">g_error_free</span> <span class="p">(</span><span class="n">error</span><span class="p">);</span>
+<a name="line-536"></a> <span class="p">}</span>
+<a name="line-537"></a>
+<a name="line-538"></a> <span class="n">ui</span> <span class="o">=</span> <span class="n">g_new0</span> <span class="p">(</span><span class="n">NS_ui</span><span class="p">,</span> <span class="mi">1</span><span class="p">);</span>
+<a name="line-539"></a>
+<a name="line-540"></a> <span class="n">ui</span><span class="o">-&gt;</span><span class="n">hbox_contacts_ws</span> <span class="o">=</span> <span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">gtk_builder_get_object</span> <span class="p">(</span><span class="n">builder</span><span class="p">,</span> <span class="s">&quot;hbox_contacts_widgets&quot;</span><span class="p">));</span>
+<a name="line-541"></a> <span class="n">ui</span><span class="o">-&gt;</span><span class="n">send_to_label</span> <span class="o">=</span> <span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">gtk_builder_get_object</span> <span class="p">(</span><span class="n">builder</span><span class="p">,</span> <span class="s">&quot;send_to_label&quot;</span><span class="p">));</span>
+<a name="line-542"></a> <span class="n">ui</span><span class="o">-&gt;</span><span class="n">options_combobox</span> <span class="o">=</span> <span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">gtk_builder_get_object</span> <span class="p">(</span><span class="n">builder</span><span class="p">,</span> <span class="s">&quot;options_combobox&quot;</span><span class="p">));</span>
+<a name="line-543"></a> <span class="n">ui</span><span class="o">-&gt;</span><span class="n">dialog</span> <span class="o">=</span> <span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">gtk_builder_get_object</span> <span class="p">(</span><span class="n">builder</span><span class="p">,</span> <span class="s">&quot;caja_sendto_dialog&quot;</span><span class="p">));</span>
+<a name="line-544"></a> <span class="n">ui</span><span class="o">-&gt;</span><span class="n">cancel_button</span> <span class="o">=</span> <span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">gtk_builder_get_object</span> <span class="p">(</span><span class="n">builder</span><span class="p">,</span> <span class="s">&quot;cancel_button&quot;</span><span class="p">));</span>
+<a name="line-545"></a> <span class="n">ui</span><span class="o">-&gt;</span><span class="n">send_button</span> <span class="o">=</span> <span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">gtk_builder_get_object</span> <span class="p">(</span><span class="n">builder</span><span class="p">,</span> <span class="s">&quot;send_button&quot;</span><span class="p">));</span>
+<a name="line-546"></a> <span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_combobox</span> <span class="o">=</span> <span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">gtk_builder_get_object</span> <span class="p">(</span><span class="n">builder</span><span class="p">,</span> <span class="s">&quot;pack_combobox&quot;</span><span class="p">));</span>
+<a name="line-547"></a> <span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_entry</span> <span class="o">=</span> <span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">gtk_builder_get_object</span> <span class="p">(</span><span class="n">builder</span><span class="p">,</span> <span class="s">&quot;pack_entry&quot;</span><span class="p">));</span>
+<a name="line-548"></a> <span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_checkbutton</span> <span class="o">=</span> <span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">gtk_builder_get_object</span> <span class="p">(</span><span class="n">builder</span><span class="p">,</span> <span class="s">&quot;pack_checkbutton&quot;</span><span class="p">));</span>
+<a name="line-549"></a> <span class="n">ui</span><span class="o">-&gt;</span><span class="n">status_box</span> <span class="o">=</span> <span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">gtk_builder_get_object</span> <span class="p">(</span><span class="n">builder</span><span class="p">,</span> <span class="s">&quot;status_box&quot;</span><span class="p">));</span>
+<a name="line-550"></a> <span class="n">ui</span><span class="o">-&gt;</span><span class="n">status_label</span> <span class="o">=</span> <span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">gtk_builder_get_object</span> <span class="p">(</span><span class="n">builder</span><span class="p">,</span> <span class="s">&quot;status_label&quot;</span><span class="p">));</span>
+<a name="line-551"></a> <span class="n">ui</span><span class="o">-&gt;</span><span class="n">status_image</span> <span class="o">=</span> <span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">gtk_builder_get_object</span> <span class="p">(</span><span class="n">builder</span><span class="p">,</span> <span class="s">&quot;status_image&quot;</span><span class="p">));</span>
+<a name="line-552"></a>
+<a name="line-553"></a> <span class="n">gtk_settings</span> <span class="o">=</span> <span class="n">gtk_settings_get_default</span> <span class="p">();</span>
+<a name="line-554"></a> <span class="n">button_image</span> <span class="o">=</span> <span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">gtk_builder_get_object</span> <span class="p">(</span><span class="n">builder</span><span class="p">,</span> <span class="s">&quot;image1&quot;</span><span class="p">));</span>
+<a name="line-555"></a> <span class="n">g_signal_connect</span> <span class="p">(</span><span class="n">G_OBJECT</span> <span class="p">(</span><span class="n">gtk_settings</span><span class="p">),</span> <span class="s">&quot;notify::gtk-button-images&quot;</span><span class="p">,</span>
+<a name="line-556"></a> <span class="n">G_CALLBACK</span> <span class="p">(</span><span class="n">update_button_image</span><span class="p">),</span> <span class="n">button_image</span><span class="p">);</span>
+<a name="line-557"></a> <span class="n">update_button_image</span> <span class="p">(</span><span class="n">gtk_settings</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span> <span class="n">button_image</span><span class="p">);</span>
+<a name="line-558"></a>
+<a name="line-559"></a> <span class="n">gtk_combo_box_set_active</span> <span class="p">(</span><span class="n">GTK_COMBO_BOX</span><span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_combobox</span><span class="p">),</span>
+<a name="line-560"></a> <span class="n">g_settings_get_int</span> <span class="p">(</span><span class="n">settings</span><span class="p">,</span>
+<a name="line-561"></a> <span class="n">CAJA_SENDTO_LAST_COMPRESS</span><span class="p">));</span>
+<a name="line-562"></a>
+<a name="line-563"></a> <span class="k">if</span> <span class="p">(</span><span class="n">file_list</span> <span class="o">!=</span> <span class="nb">NULL</span> <span class="o">&amp;&amp;</span> <span class="n">file_list</span><span class="o">-&gt;</span><span class="n">next</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span>
+<a name="line-564"></a> <span class="n">one_file</span> <span class="o">=</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-565"></a> <span class="k">else</span> <span class="k">if</span> <span class="p">(</span><span class="n">file_list</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span>
+<a name="line-566"></a> <span class="n">one_file</span> <span class="o">=</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-567"></a>
+<a name="line-568"></a> <span class="n">gtk_entry_set_text</span> <span class="p">(</span><span class="n">GTK_ENTRY</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_entry</span><span class="p">),</span> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Files&quot;</span><span class="p">));</span>
+<a name="line-569"></a>
+<a name="line-570"></a> <span class="k">if</span> <span class="p">(</span><span class="n">one_file</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-571"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">filepath</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">,</span> <span class="o">*</span><span class="n">filename</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-572"></a>
+<a name="line-573"></a> <span class="n">filepath</span> <span class="o">=</span> <span class="n">g_filename_from_uri</span> <span class="p">((</span><span class="kt">char</span> <span class="o">*</span><span class="p">)</span><span class="n">file_list</span><span class="o">-&gt;</span><span class="n">data</span><span class="p">,</span>
+<a name="line-574"></a> <span class="nb">NULL</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-575"></a>
+<a name="line-576"></a> <span class="k">if</span> <span class="p">(</span><span class="n">filepath</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span>
+<a name="line-577"></a> <span class="n">filename</span> <span class="o">=</span> <span class="n">g_path_get_basename</span> <span class="p">(</span><span class="n">filepath</span><span class="p">);</span>
+<a name="line-578"></a> <span class="k">if</span> <span class="p">(</span><span class="n">filename</span> <span class="o">!=</span> <span class="nb">NULL</span> <span class="o">&amp;&amp;</span> <span class="n">filename</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">!=</span> <span class="sc">&#39;\0&#39;</span><span class="p">)</span>
+<a name="line-579"></a> <span class="n">gtk_entry_set_text</span> <span class="p">(</span><span class="n">GTK_ENTRY</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_entry</span><span class="p">),</span> <span class="n">filename</span><span class="p">);</span>
+<a name="line-580"></a>
+<a name="line-581"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">filename</span><span class="p">);</span>
+<a name="line-582"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">filepath</span><span class="p">);</span>
+<a name="line-583"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-584"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">filename</span> <span class="o">=</span> <span class="n">get_filename_from_list</span> <span class="p">();</span>
+<a name="line-585"></a> <span class="k">if</span> <span class="p">(</span><span class="n">filename</span> <span class="o">!=</span> <span class="nb">NULL</span> <span class="o">&amp;&amp;</span> <span class="n">filename</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">!=</span> <span class="sc">&#39;\0&#39;</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-586"></a> <span class="n">gtk_entry_set_text</span> <span class="p">(</span><span class="n">GTK_ENTRY</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_entry</span><span class="p">),</span>
+<a name="line-587"></a> <span class="n">filename</span><span class="p">);</span>
+<a name="line-588"></a> <span class="p">}</span>
+<a name="line-589"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">filename</span><span class="p">);</span>
+<a name="line-590"></a> <span class="p">}</span>
+<a name="line-591"></a>
+<a name="line-592"></a> <span class="n">set_contact_widgets</span> <span class="p">(</span><span class="n">ui</span><span class="p">);</span>
+<a name="line-593"></a> <span class="n">supports_dirs</span> <span class="o">=</span> <span class="n">set_model_for_options_combobox</span> <span class="p">(</span><span class="n">ui</span><span class="p">);</span>
+<a name="line-594"></a> <span class="n">g_signal_connect</span> <span class="p">(</span><span class="n">G_OBJECT</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">dialog</span><span class="p">),</span> <span class="s">&quot;destroy&quot;</span><span class="p">,</span>
+<a name="line-595"></a> <span class="n">G_CALLBACK</span> <span class="p">(</span><span class="n">destroy_dialog</span><span class="p">),</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-596"></a> <span class="n">g_signal_connect</span> <span class="p">(</span><span class="n">G_OBJECT</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">cancel_button</span><span class="p">),</span> <span class="s">&quot;clicked&quot;</span><span class="p">,</span>
+<a name="line-597"></a> <span class="n">G_CALLBACK</span> <span class="p">(</span><span class="n">destroy_dialog</span><span class="p">),</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-598"></a> <span class="n">g_signal_connect</span> <span class="p">(</span><span class="n">G_OBJECT</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">send_button</span><span class="p">),</span> <span class="s">&quot;clicked&quot;</span><span class="p">,</span>
+<a name="line-599"></a> <span class="n">G_CALLBACK</span> <span class="p">(</span><span class="n">send_button_cb</span><span class="p">),</span> <span class="n">ui</span><span class="p">);</span>
+<a name="line-600"></a> <span class="n">g_signal_connect</span> <span class="p">(</span><span class="n">G_OBJECT</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_entry</span><span class="p">),</span> <span class="s">&quot;activate&quot;</span><span class="p">,</span>
+<a name="line-601"></a> <span class="n">G_CALLBACK</span> <span class="p">(</span><span class="n">send_button_cb</span><span class="p">),</span> <span class="n">ui</span><span class="p">);</span>
+<a name="line-602"></a> <span class="n">g_signal_connect</span> <span class="p">(</span><span class="n">G_OBJECT</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_entry</span><span class="p">),</span> <span class="s">&quot;notify::text&quot;</span><span class="p">,</span>
+<a name="line-603"></a> <span class="n">G_CALLBACK</span> <span class="p">(</span><span class="n">pack_entry_changed_cb</span><span class="p">),</span> <span class="n">ui</span><span class="p">);</span>
+<a name="line-604"></a> <span class="n">g_signal_connect</span> <span class="p">(</span><span class="n">G_OBJECT</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_checkbutton</span><span class="p">),</span> <span class="s">&quot;toggled&quot;</span><span class="p">,</span>
+<a name="line-605"></a> <span class="n">G_CALLBACK</span> <span class="p">(</span><span class="n">toggle_pack_check</span><span class="p">),</span> <span class="n">ui</span><span class="p">);</span>
+<a name="line-606"></a>
+<a name="line-607"></a> <span class="n">g_object_unref</span> <span class="p">(</span><span class="n">builder</span><span class="p">);</span>
+<a name="line-608"></a>
+<a name="line-609"></a> <span class="k">if</span> <span class="p">(</span><span class="n">has_dirs</span> <span class="o">==</span> <span class="n">FALSE</span> <span class="o">||</span> <span class="n">supports_dirs</span> <span class="o">!=</span> <span class="n">FALSE</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-610"></a> <span class="n">gboolean</span> <span class="n">toggle</span><span class="p">;</span>
+<a name="line-611"></a>
+<a name="line-612"></a> <span class="n">toggle</span> <span class="o">=</span> <span class="n">gtk_toggle_button_get_active</span> <span class="p">(</span><span class="n">GTK_TOGGLE_BUTTON</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_checkbutton</span><span class="p">));</span>
+<a name="line-613"></a> <span class="n">gtk_widget_set_sensitive</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_combobox</span><span class="p">,</span> <span class="n">toggle</span><span class="p">);</span>
+<a name="line-614"></a> <span class="n">gtk_widget_set_sensitive</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_entry</span><span class="p">,</span> <span class="n">toggle</span><span class="p">);</span>
+<a name="line-615"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-616"></a> <span class="n">gtk_toggle_button_set_active</span> <span class="p">(</span><span class="n">GTK_TOGGLE_BUTTON</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_checkbutton</span><span class="p">),</span> <span class="n">TRUE</span><span class="p">);</span>
+<a name="line-617"></a> <span class="n">gtk_widget_set_sensitive</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">pack_checkbutton</span><span class="p">,</span> <span class="n">FALSE</span><span class="p">);</span>
+<a name="line-618"></a> <span class="p">}</span>
+<a name="line-619"></a>
+<a name="line-620"></a> <span class="n">gtk_widget_show</span> <span class="p">(</span><span class="n">ui</span><span class="o">-&gt;</span><span class="n">dialog</span><span class="p">);</span>
+<a name="line-621"></a>
+<a name="line-622"></a><span class="p">}</span>
+<a name="line-623"></a>
+<a name="line-624"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-625"></a><span class="nf">caja_sendto_plugin_dir_process</span> <span class="p">(</span><span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">plugindir</span><span class="p">)</span>
+<a name="line-626"></a><span class="p">{</span>
+<a name="line-627"></a> <span class="n">GDir</span> <span class="o">*</span><span class="n">dir</span><span class="p">;</span>
+<a name="line-628"></a><span class="hll"> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">item</span><span class="p">;</span><div class="verbose expandable"><span class="error2">&lt;--- The scope of the variable 'item' can be reduced. <span class="marker">[+]</span></span><div class="content">The scope of the variable &apos;item&apos; can be reduced. Warning: Be careful when fixing this message, especially when there are inner loops. Here is an example where cppcheck will write that the scope for &apos;i&apos; can be reduced:
+void f(int x)
+{
+ int i = 0;
+ if (x) {
+ // it&apos;s safe to move &apos;int i = 0;&apos; here
+ for (int n = 0; n &lt; 10; ++n) {
+ // it is possible but not safe to move &apos;int i = 0;&apos; here
+ do_something(&amp;i);
+ }
+ }
+}
+When you see this message it is always safe to reduce the variable scope 1 level.</div></div>
+</span><a name="line-629"></a> <span class="n">NstPlugin</span> <span class="o">*</span><span class="n">p</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-630"></a> <span class="n">gboolean</span> <span class="p">(</span><span class="o">*</span><span class="n">nst_init_plugin</span><span class="p">)(</span><span class="n">NstPlugin</span> <span class="o">*</span><span class="n">p</span><span class="p">);</span>
+<a name="line-631"></a> <span class="n">GError</span> <span class="o">*</span><span class="n">err</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-632"></a>
+<a name="line-633"></a> <span class="n">dir</span> <span class="o">=</span> <span class="n">g_dir_open</span> <span class="p">(</span><span class="n">plugindir</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">err</span><span class="p">);</span>
+<a name="line-634"></a>
+<a name="line-635"></a> <span class="k">if</span> <span class="p">(</span><span class="n">dir</span> <span class="o">==</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-636"></a> <span class="n">g_warning</span> <span class="p">(</span><span class="s">&quot;Can&#39;t open the plugins dir: %s&quot;</span><span class="p">,</span> <span class="n">err</span> <span class="o">?</span> <span class="n">err</span><span class="o">-&gt;</span><span class="nl">message</span> <span class="p">:</span> <span class="s">&quot;No reason&quot;</span><span class="p">);</span>
+<a name="line-637"></a> <span class="k">if</span> <span class="p">(</span><span class="n">err</span><span class="p">)</span>
+<a name="line-638"></a> <span class="n">g_error_free</span> <span class="p">(</span><span class="n">err</span><span class="p">);</span>
+<a name="line-639"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-640"></a> <span class="k">while</span> <span class="p">((</span><span class="n">item</span> <span class="o">=</span> <span class="n">g_dir_read_name</span><span class="p">(</span><span class="n">dir</span><span class="p">)))</span> <span class="p">{</span>
+<a name="line-641"></a> <span class="k">if</span> <span class="p">(</span><span class="n">g_str_has_suffix</span> <span class="p">(</span><span class="n">item</span><span class="p">,</span> <span class="n">SOEXT</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-642"></a> <span class="n">g_autofree</span> <span class="n">gchar</span> <span class="o">*</span><span class="n">module_path</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-643"></a>
+<a name="line-644"></a> <span class="n">p</span> <span class="o">=</span> <span class="n">g_new0</span><span class="p">(</span><span class="n">NstPlugin</span><span class="p">,</span> <span class="mi">1</span><span class="p">);</span>
+<a name="line-645"></a>
+<a name="line-646"></a> <span class="n">module_path</span> <span class="o">=</span> <span class="n">g_module_build_path</span> <span class="p">(</span><span class="n">plugindir</span><span class="p">,</span> <span class="n">item</span><span class="p">);</span>
+<a name="line-647"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">module_path</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-648"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">p</span><span class="p">);</span>
+<a name="line-649"></a> <span class="k">continue</span><span class="p">;</span>
+<a name="line-650"></a> <span class="p">}</span>
+<a name="line-651"></a>
+<a name="line-652"></a> <span class="n">p</span><span class="o">-&gt;</span><span class="n">module</span> <span class="o">=</span> <span class="n">g_module_open</span> <span class="p">(</span><span class="n">module_path</span><span class="p">,</span> <span class="mi">0</span><span class="p">);</span>
+<a name="line-653"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">p</span><span class="o">-&gt;</span><span class="n">module</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-654"></a> <span class="n">g_warning</span> <span class="p">(</span><span class="s">&quot;error opening %s: %s&quot;</span><span class="p">,</span> <span class="n">module_path</span><span class="p">,</span> <span class="n">g_module_error</span> <span class="p">());</span>
+<a name="line-655"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">p</span><span class="p">);</span>
+<a name="line-656"></a> <span class="k">continue</span><span class="p">;</span>
+<a name="line-657"></a> <span class="p">}</span>
+<a name="line-658"></a>
+<a name="line-659"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">g_module_symbol</span> <span class="p">(</span><span class="n">p</span><span class="o">-&gt;</span><span class="n">module</span><span class="p">,</span> <span class="s">&quot;nst_init_plugin&quot;</span><span class="p">,</span> <span class="p">(</span><span class="n">gpointer</span> <span class="o">*</span><span class="p">)</span> <span class="o">&amp;</span><span class="n">nst_init_plugin</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-660"></a> <span class="n">g_warning</span> <span class="p">(</span><span class="s">&quot;error: %s&quot;</span><span class="p">,</span> <span class="n">g_module_error</span> <span class="p">());</span>
+<a name="line-661"></a> <span class="n">g_module_close</span> <span class="p">(</span><span class="n">p</span><span class="o">-&gt;</span><span class="n">module</span><span class="p">);</span>
+<a name="line-662"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">p</span><span class="p">);</span>
+<a name="line-663"></a> <span class="k">continue</span><span class="p">;</span>
+<a name="line-664"></a> <span class="p">}</span>
+<a name="line-665"></a>
+<a name="line-666"></a> <span class="n">nst_init_plugin</span> <span class="p">(</span><span class="n">p</span><span class="p">);</span>
+<a name="line-667"></a> <span class="k">if</span> <span class="p">(</span><span class="n">p</span><span class="o">-&gt;</span><span class="n">info</span><span class="o">-&gt;</span><span class="n">init</span><span class="p">(</span><span class="n">p</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-668"></a> <span class="n">plugin_list</span> <span class="o">=</span> <span class="n">g_list_append</span> <span class="p">(</span><span class="n">plugin_list</span><span class="p">,</span> <span class="n">p</span><span class="p">);</span>
+<a name="line-669"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-670"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">p</span><span class="p">);</span>
+<a name="line-671"></a> <span class="p">}</span>
+<a name="line-672"></a> <span class="p">}</span>
+<a name="line-673"></a> <span class="p">}</span>
+<a name="line-674"></a> <span class="n">g_dir_close</span> <span class="p">(</span><span class="n">dir</span><span class="p">);</span>
+<a name="line-675"></a> <span class="p">}</span>
+<a name="line-676"></a><span class="p">}</span>
+<a name="line-677"></a>
+<a name="line-678"></a><span class="k">static</span> <span class="n">gboolean</span>
+<a name="line-679"></a><span class="nf">caja_sendto_plugin_init</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<a name="line-680"></a><span class="p">{</span>
+<a name="line-681"></a> <span class="k">if</span> <span class="p">(</span><span class="n">g_file_test</span> <span class="p">(</span><span class="n">UNINSTALLED_PLUGINDIR</span><span class="p">,</span> <span class="n">G_FILE_TEST_IS_DIR</span><span class="p">)</span> <span class="o">!=</span> <span class="n">FALSE</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-682"></a> <span class="cm">/* Try to load the local plugins */</span>
+<a name="line-683"></a> <span class="n">GError</span> <span class="o">*</span><span class="n">err</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-684"></a> <span class="n">GDir</span> <span class="o">*</span><span class="n">dir</span><span class="p">;</span>
+<a name="line-685"></a> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">item</span><span class="p">;</span>
+<a name="line-686"></a>
+<a name="line-687"></a> <span class="n">dir</span> <span class="o">=</span> <span class="n">g_dir_open</span> <span class="p">(</span><span class="s">&quot;plugins/&quot;</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">err</span><span class="p">);</span>
+<a name="line-688"></a> <span class="k">if</span> <span class="p">(</span><span class="n">dir</span> <span class="o">==</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-689"></a> <span class="n">g_warning</span> <span class="p">(</span><span class="s">&quot;Can&#39;t open the plugins dir: %s&quot;</span><span class="p">,</span> <span class="n">err</span> <span class="o">?</span> <span class="n">err</span><span class="o">-&gt;</span><span class="nl">message</span> <span class="p">:</span> <span class="s">&quot;No reason&quot;</span><span class="p">);</span>
+<a name="line-690"></a> <span class="k">if</span> <span class="p">(</span><span class="n">err</span><span class="p">)</span>
+<a name="line-691"></a> <span class="n">g_error_free</span> <span class="p">(</span><span class="n">err</span><span class="p">);</span>
+<a name="line-692"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-693"></a> <span class="p">}</span>
+<a name="line-694"></a> <span class="k">while</span> <span class="p">((</span><span class="n">item</span> <span class="o">=</span> <span class="n">g_dir_read_name</span><span class="p">(</span><span class="n">dir</span><span class="p">)))</span> <span class="p">{</span>
+<a name="line-695"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">plugindir</span><span class="p">;</span>
+<a name="line-696"></a>
+<a name="line-697"></a> <span class="n">plugindir</span> <span class="o">=</span> <span class="n">g_strdup_printf</span> <span class="p">(</span><span class="s">&quot;plugins/%s/.libs/&quot;</span><span class="p">,</span> <span class="n">item</span><span class="p">);</span>
+<a name="line-698"></a> <span class="k">if</span> <span class="p">(</span><span class="n">g_file_test</span> <span class="p">(</span><span class="n">plugindir</span><span class="p">,</span> <span class="n">G_FILE_TEST_IS_DIR</span><span class="p">)</span> <span class="o">!=</span> <span class="n">FALSE</span><span class="p">)</span>
+<a name="line-699"></a> <span class="n">caja_sendto_plugin_dir_process</span> <span class="p">(</span><span class="n">plugindir</span><span class="p">);</span>
+<a name="line-700"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">plugindir</span><span class="p">);</span>
+<a name="line-701"></a> <span class="p">}</span>
+<a name="line-702"></a> <span class="n">g_dir_close</span> <span class="p">(</span><span class="n">dir</span><span class="p">);</span>
+<a name="line-703"></a> <span class="p">}</span>
+<a name="line-704"></a>
+<a name="line-705"></a> <span class="k">if</span> <span class="p">(</span><span class="n">g_list_length</span> <span class="p">(</span><span class="n">plugin_list</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">)</span>
+<a name="line-706"></a> <span class="n">caja_sendto_plugin_dir_process</span> <span class="p">(</span><span class="n">PLUGINDIR</span><span class="p">);</span>
+<a name="line-707"></a>
+<a name="line-708"></a> <span class="k">return</span> <span class="n">g_list_length</span> <span class="p">(</span><span class="n">plugin_list</span><span class="p">)</span> <span class="o">!=</span> <span class="mi">0</span><span class="p">;</span>
+<a name="line-709"></a><span class="p">}</span>
+<a name="line-710"></a>
+<a name="line-711"></a><span class="k">static</span> <span class="kt">char</span> <span class="o">*</span>
+<a name="line-712"></a><span class="nf">escape_ampersands_and_commas</span> <span class="p">(</span><span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">url</span><span class="p">)</span>
+<a name="line-713"></a><span class="p">{</span>
+<a name="line-714"></a> <span class="kt">int</span> <span class="n">i</span><span class="p">;</span>
+<a name="line-715"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">str</span><span class="p">,</span> <span class="o">*</span><span class="n">ptr</span><span class="p">;</span>
+<a name="line-716"></a>
+<a name="line-717"></a> <span class="cm">/* Count the number of ampersands &amp; commas */</span>
+<a name="line-718"></a> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
+<a name="line-719"></a> <span class="n">ptr</span> <span class="o">=</span> <span class="p">(</span><span class="kt">char</span> <span class="o">*</span><span class="p">)</span> <span class="n">url</span><span class="p">;</span>
+<a name="line-720"></a> <span class="k">while</span> <span class="p">((</span><span class="n">ptr</span> <span class="o">=</span> <span class="n">strchr</span> <span class="p">(</span><span class="n">ptr</span><span class="p">,</span> <span class="sc">&#39;&amp;&#39;</span><span class="p">))</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-721"></a> <span class="n">i</span><span class="o">++</span><span class="p">;</span>
+<a name="line-722"></a> <span class="n">ptr</span><span class="o">++</span><span class="p">;</span>
+<a name="line-723"></a> <span class="p">}</span>
+<a name="line-724"></a> <span class="n">ptr</span> <span class="o">=</span> <span class="p">(</span><span class="kt">char</span> <span class="o">*</span><span class="p">)</span> <span class="n">url</span><span class="p">;</span>
+<a name="line-725"></a> <span class="k">while</span> <span class="p">((</span><span class="n">ptr</span> <span class="o">=</span> <span class="n">strchr</span> <span class="p">(</span><span class="n">ptr</span><span class="p">,</span> <span class="sc">&#39;,&#39;</span><span class="p">))</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-726"></a> <span class="n">i</span><span class="o">++</span><span class="p">;</span>
+<a name="line-727"></a> <span class="n">ptr</span><span class="o">++</span><span class="p">;</span>
+<a name="line-728"></a> <span class="p">}</span>
+<a name="line-729"></a>
+<a name="line-730"></a> <span class="cm">/* No ampersands or commas ? */</span>
+<a name="line-731"></a> <span class="k">if</span> <span class="p">(</span><span class="n">i</span> <span class="o">==</span> <span class="mi">0</span><span class="p">)</span>
+<a name="line-732"></a> <span class="k">return</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-733"></a>
+<a name="line-734"></a> <span class="cm">/* Replace the &#39;&amp;&#39; */</span>
+<a name="line-735"></a> <span class="n">str</span> <span class="o">=</span> <span class="n">g_malloc0</span> <span class="p">(</span><span class="n">strlen</span> <span class="p">(</span><span class="n">url</span><span class="p">)</span> <span class="o">-</span> <span class="n">i</span> <span class="o">+</span> <span class="mi">3</span> <span class="o">*</span> <span class="n">i</span> <span class="o">+</span> <span class="mi">1</span><span class="p">);</span>
+<a name="line-736"></a> <span class="n">ptr</span> <span class="o">=</span> <span class="n">str</span><span class="p">;</span>
+<a name="line-737"></a> <span class="k">for</span> <span class="p">(</span><span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="n">url</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">!=</span> <span class="sc">&#39;\0&#39;</span><span class="p">;</span> <span class="n">i</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-738"></a> <span class="k">if</span> <span class="p">(</span><span class="n">url</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">==</span> <span class="sc">&#39;&amp;&#39;</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-739"></a> <span class="o">*</span><span class="n">ptr</span><span class="o">++</span> <span class="o">=</span> <span class="sc">&#39;%&#39;</span><span class="p">;</span>
+<a name="line-740"></a> <span class="o">*</span><span class="n">ptr</span><span class="o">++</span> <span class="o">=</span> <span class="sc">&#39;2&#39;</span><span class="p">;</span>
+<a name="line-741"></a> <span class="o">*</span><span class="n">ptr</span><span class="o">++</span> <span class="o">=</span> <span class="sc">&#39;6&#39;</span><span class="p">;</span>
+<a name="line-742"></a> <span class="p">}</span> <span class="k">else</span> <span class="k">if</span> <span class="p">(</span><span class="n">url</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">==</span> <span class="sc">&#39;,&#39;</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-743"></a> <span class="o">*</span><span class="n">ptr</span><span class="o">++</span> <span class="o">=</span> <span class="sc">&#39;%&#39;</span><span class="p">;</span>
+<a name="line-744"></a> <span class="o">*</span><span class="n">ptr</span><span class="o">++</span> <span class="o">=</span> <span class="sc">&#39;2&#39;</span><span class="p">;</span>
+<a name="line-745"></a> <span class="o">*</span><span class="n">ptr</span><span class="o">++</span> <span class="o">=</span> <span class="sc">&#39;C&#39;</span><span class="p">;</span>
+<a name="line-746"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-747"></a> <span class="o">*</span><span class="n">ptr</span><span class="o">++</span> <span class="o">=</span> <span class="n">url</span><span class="p">[</span><span class="n">i</span><span class="p">];</span>
+<a name="line-748"></a> <span class="p">}</span>
+<a name="line-749"></a> <span class="p">}</span>
+<a name="line-750"></a>
+<a name="line-751"></a> <span class="k">return</span> <span class="n">str</span><span class="p">;</span>
+<a name="line-752"></a><span class="p">}</span>
+<a name="line-753"></a>
+<a name="line-754"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-755"></a><span class="nf">caja_sendto_init</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<a name="line-756"></a><span class="p">{</span>
+<a name="line-757"></a> <span class="kt">int</span> <span class="n">i</span><span class="p">;</span>
+<a name="line-758"></a>
+<a name="line-759"></a> <span class="k">if</span> <span class="p">(</span><span class="n">g_module_supported</span><span class="p">()</span> <span class="o">==</span> <span class="n">FALSE</span><span class="p">)</span>
+<a name="line-760"></a> <span class="n">g_error</span> <span class="p">(</span><span class="s">&quot;Could not initialize gmodule support&quot;</span><span class="p">);</span>
+<a name="line-761"></a>
+<a name="line-762"></a> <span class="k">for</span> <span class="p">(</span><span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="n">filenames</span> <span class="o">!=</span> <span class="nb">NULL</span> <span class="o">&amp;&amp;</span> <span class="n">filenames</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">;</span> <span class="n">i</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-763"></a> <span class="n">GFile</span> <span class="o">*</span><span class="n">file</span><span class="p">;</span>
+<a name="line-764"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">filename</span><span class="p">,</span> <span class="o">*</span><span class="n">escaped</span><span class="p">,</span> <span class="o">*</span><span class="n">uri</span><span class="p">;</span>
+<a name="line-765"></a>
+<a name="line-766"></a> <span class="n">file</span> <span class="o">=</span> <span class="n">g_file_new_for_commandline_arg</span> <span class="p">(</span><span class="n">filenames</span><span class="p">[</span><span class="n">i</span><span class="p">]);</span>
+<a name="line-767"></a> <span class="n">filename</span> <span class="o">=</span> <span class="n">g_file_get_path</span> <span class="p">(</span><span class="n">file</span><span class="p">);</span>
+<a name="line-768"></a> <span class="n">g_object_unref</span> <span class="p">(</span><span class="n">file</span><span class="p">);</span>
+<a name="line-769"></a> <span class="k">if</span> <span class="p">(</span><span class="n">filename</span> <span class="o">==</span> <span class="nb">NULL</span><span class="p">)</span>
+<a name="line-770"></a> <span class="k">continue</span><span class="p">;</span>
+<a name="line-771"></a>
+<a name="line-772"></a> <span class="k">if</span> <span class="p">(</span><span class="n">g_file_test</span> <span class="p">(</span><span class="n">filename</span><span class="p">,</span> <span class="n">G_FILE_TEST_IS_DIR</span><span class="p">)</span> <span class="o">!=</span> <span class="n">FALSE</span><span class="p">)</span>
+<a name="line-773"></a> <span class="n">has_dirs</span> <span class="o">=</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-774"></a>
+<a name="line-775"></a> <span class="n">uri</span> <span class="o">=</span> <span class="n">g_filename_to_uri</span> <span class="p">(</span><span class="n">filename</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-776"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">filename</span><span class="p">);</span>
+<a name="line-777"></a> <span class="n">escaped</span> <span class="o">=</span> <span class="n">escape_ampersands_and_commas</span> <span class="p">(</span><span class="n">uri</span><span class="p">);</span>
+<a name="line-778"></a>
+<a name="line-779"></a> <span class="k">if</span> <span class="p">(</span><span class="n">escaped</span> <span class="o">==</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-780"></a> <span class="n">file_list</span> <span class="o">=</span> <span class="n">g_list_prepend</span> <span class="p">(</span><span class="n">file_list</span><span class="p">,</span> <span class="n">uri</span><span class="p">);</span>
+<a name="line-781"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-782"></a> <span class="n">file_list</span> <span class="o">=</span> <span class="n">g_list_prepend</span> <span class="p">(</span><span class="n">file_list</span><span class="p">,</span> <span class="n">escaped</span><span class="p">);</span>
+<a name="line-783"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">uri</span><span class="p">);</span>
+<a name="line-784"></a> <span class="p">}</span>
+<a name="line-785"></a> <span class="p">}</span>
+<a name="line-786"></a>
+<a name="line-787"></a> <span class="k">if</span> <span class="p">(</span><span class="n">file_list</span> <span class="o">==</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-788"></a> <span class="n">g_print</span> <span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s">&quot;Expects URIs or filenames to be passed as options</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">));</span>
+<a name="line-789"></a> <span class="n">exit</span> <span class="p">(</span><span class="mi">1</span><span class="p">);</span>
+<a name="line-790"></a> <span class="p">}</span>
+<a name="line-791"></a>
+<a name="line-792"></a> <span class="n">file_list</span> <span class="o">=</span> <span class="n">g_list_reverse</span> <span class="p">(</span><span class="n">file_list</span><span class="p">);</span>
+<a name="line-793"></a><span class="p">}</span>
+<a name="line-794"></a>
+<a name="line-795"></a><span class="kt">int</span> <span class="nf">main</span> <span class="p">(</span><span class="kt">int</span> <span class="n">argc</span><span class="p">,</span> <span class="kt">char</span> <span class="o">**</span><span class="n">argv</span><span class="p">)</span>
+<a name="line-796"></a><span class="p">{</span>
+<a name="line-797"></a> <span class="n">GOptionContext</span> <span class="o">*</span><span class="n">context</span><span class="p">;</span>
+<a name="line-798"></a> <span class="n">GError</span> <span class="o">*</span><span class="n">error</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-799"></a>
+<a name="line-800"></a> <span class="n">bindtextdomain</span> <span class="p">(</span><span class="n">GETTEXT_PACKAGE</span><span class="p">,</span> <span class="n">MATELOCALEDIR</span><span class="p">);</span>
+<a name="line-801"></a> <span class="n">bind_textdomain_codeset</span> <span class="p">(</span><span class="n">GETTEXT_PACKAGE</span><span class="p">,</span> <span class="s">&quot;UTF-8&quot;</span><span class="p">);</span>
+<a name="line-802"></a> <span class="n">textdomain</span> <span class="p">(</span><span class="n">GETTEXT_PACKAGE</span><span class="p">);</span>
+<a name="line-803"></a>
+<a name="line-804"></a> <span class="n">context</span> <span class="o">=</span> <span class="n">g_option_context_new</span> <span class="p">(</span><span class="s">&quot;&quot;</span><span class="p">);</span>
+<a name="line-805"></a> <span class="n">g_option_context_add_main_entries</span> <span class="p">(</span><span class="n">context</span><span class="p">,</span> <span class="n">entries</span><span class="p">,</span> <span class="n">GETTEXT_PACKAGE</span><span class="p">);</span>
+<a name="line-806"></a> <span class="n">g_option_context_add_group</span> <span class="p">(</span><span class="n">context</span><span class="p">,</span> <span class="n">gtk_get_option_group</span> <span class="p">(</span><span class="n">TRUE</span><span class="p">));</span>
+<a name="line-807"></a> <span class="k">if</span> <span class="p">(</span><span class="n">g_option_context_parse</span> <span class="p">(</span><span class="n">context</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">argc</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">argv</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">)</span> <span class="o">==</span> <span class="n">FALSE</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-808"></a> <span class="n">g_print</span> <span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s">&quot;Could not parse command-line options: %s</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">),</span> <span class="n">error</span><span class="o">-&gt;</span><span class="n">message</span><span class="p">);</span>
+<a name="line-809"></a> <span class="n">g_error_free</span> <span class="p">(</span><span class="n">error</span><span class="p">);</span>
+<a name="line-810"></a> <span class="k">return</span> <span class="mi">1</span><span class="p">;</span>
+<a name="line-811"></a> <span class="p">}</span>
+<a name="line-812"></a>
+<a name="line-813"></a> <span class="n">settings</span> <span class="o">=</span> <span class="n">g_settings_new</span> <span class="p">(</span><span class="s">&quot;org.mate.Caja.Sendto&quot;</span><span class="p">);</span>
+<a name="line-814"></a> <span class="n">caja_sendto_init</span> <span class="p">();</span>
+<a name="line-815"></a> <span class="k">if</span> <span class="p">(</span><span class="n">caja_sendto_plugin_init</span> <span class="p">()</span> <span class="o">==</span> <span class="n">FALSE</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-816"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">error_dialog</span><span class="p">;</span>
+<a name="line-817"></a>
+<a name="line-818"></a> <span class="n">error_dialog</span> <span class="o">=</span>
+<a name="line-819"></a> <span class="n">gtk_message_dialog_new</span> <span class="p">(</span><span class="nb">NULL</span><span class="p">,</span>
+<a name="line-820"></a> <span class="n">GTK_DIALOG_MODAL</span><span class="p">,</span>
+<a name="line-821"></a> <span class="n">GTK_MESSAGE_ERROR</span><span class="p">,</span>
+<a name="line-822"></a> <span class="n">GTK_BUTTONS_OK</span><span class="p">,</span>
+<a name="line-823"></a> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Could not load any plugins.&quot;</span><span class="p">));</span>
+<a name="line-824"></a> <span class="n">gtk_message_dialog_format_secondary_text</span>
+<a name="line-825"></a> <span class="p">(</span><span class="n">GTK_MESSAGE_DIALOG</span> <span class="p">(</span><span class="n">error_dialog</span><span class="p">),</span>
+<a name="line-826"></a> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Please verify your installation&quot;</span><span class="p">));</span>
+<a name="line-827"></a>
+<a name="line-828"></a> <span class="n">gtk_window_set_title</span> <span class="p">(</span><span class="n">GTK_WINDOW</span> <span class="p">(</span><span class="n">error_dialog</span><span class="p">),</span> <span class="s">&quot;&quot;</span><span class="p">);</span> <span class="cm">/* as per HIG */</span>
+<a name="line-829"></a> <span class="n">gtk_container_set_border_width</span> <span class="p">(</span><span class="n">GTK_CONTAINER</span> <span class="p">(</span><span class="n">error_dialog</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span>
+<a name="line-830"></a> <span class="n">gtk_dialog_set_default_response</span> <span class="p">(</span><span class="n">GTK_DIALOG</span> <span class="p">(</span><span class="n">error_dialog</span><span class="p">),</span>
+<a name="line-831"></a> <span class="n">GTK_RESPONSE_OK</span><span class="p">);</span>
+<a name="line-832"></a> <span class="n">gtk_dialog_run</span> <span class="p">(</span><span class="n">GTK_DIALOG</span> <span class="p">(</span><span class="n">error_dialog</span><span class="p">));</span>
+<a name="line-833"></a> <span class="k">return</span> <span class="mi">1</span><span class="p">;</span>
+<a name="line-834"></a> <span class="p">}</span>
+<a name="line-835"></a> <span class="n">caja_sendto_create_ui</span> <span class="p">();</span>
+<a name="line-836"></a>
+<a name="line-837"></a> <span class="n">gtk_main</span> <span class="p">();</span>
+<a name="line-838"></a> <span class="n">g_object_unref</span><span class="p">(</span><span class="n">settings</span><span class="p">);</span>
+<a name="line-839"></a>
+<a name="line-840"></a> <span class="k">return</span> <span class="mi">0</span><span class="p">;</span>
+<a name="line-841"></a><span class="p">}</span>
+<a name="line-842"></a>
+</pre></div>
+</td></tr></table>
+ </div> <!-- /.wrapper -->
+ </div>
+ <div id="footer" class="footer">
+ <p>
+ Cppcheck 2.3 - a tool for static C/C++ code analysis<br>
+ <br>
+ Internet: <a href="http://cppcheck.net">http://cppcheck.net</a><br>
+ IRC: <a href="irc://irc.freenode.net/cppcheck">irc://irc.freenode.net/cppcheck</a><br>
+ </p>
+ </div>
+ </body>
+</html>
diff --git a/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/4.html b/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/4.html
new file mode 100644
index 0000000..d919dc7
--- /dev/null
+++ b/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/4.html
@@ -0,0 +1,942 @@
+
+<!doctype html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <title>Cppcheck - HTML report - caja-extensions</title>
+ <link rel="stylesheet" href="style.css">
+ <style>
+.highlight .hll { background-color: #ffffcc }
+.highlight { background: #ffffff; }
+.highlight .c { color: #888888 } /* Comment */
+.highlight .err { color: #FF0000; background-color: #FFAAAA } /* Error */
+.highlight .k { color: #008800; font-weight: bold } /* Keyword */
+.highlight .o { color: #333333 } /* Operator */
+.highlight .ch { color: #888888 } /* Comment.Hashbang */
+.highlight .cm { color: #888888 } /* Comment.Multiline */
+.highlight .cp { color: #557799 } /* Comment.Preproc */
+.highlight .cpf { color: #888888 } /* Comment.PreprocFile */
+.highlight .c1 { color: #888888 } /* Comment.Single */
+.highlight .cs { color: #cc0000; font-weight: bold } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #003388; font-weight: bold } /* Keyword.Pseudo */
+.highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #333399; font-weight: bold } /* Keyword.Type */
+.highlight .m { color: #6600EE; font-weight: bold } /* Literal.Number */
+.highlight .s { background-color: #fff0f0 } /* Literal.String */
+.highlight .na { color: #0000CC } /* Name.Attribute */
+.highlight .nb { color: #007020 } /* Name.Builtin */
+.highlight .nc { color: #BB0066; font-weight: bold } /* Name.Class */
+.highlight .no { color: #003366; font-weight: bold } /* Name.Constant */
+.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */
+.highlight .ni { color: #880000; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #FF0000; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0066BB; font-weight: bold } /* Name.Function */
+.highlight .nl { color: #997700; font-weight: bold } /* Name.Label */
+.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #007700 } /* Name.Tag */
+.highlight .nv { color: #996633 } /* Name.Variable */
+.highlight .ow { color: #000000; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #6600EE; font-weight: bold } /* Literal.Number.Bin */
+.highlight .mf { color: #6600EE; font-weight: bold } /* Literal.Number.Float */
+.highlight .mh { color: #005588; font-weight: bold } /* Literal.Number.Hex */
+.highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */
+.highlight .mo { color: #4400EE; font-weight: bold } /* Literal.Number.Oct */
+.highlight .sa { background-color: #fff0f0 } /* Literal.String.Affix */
+.highlight .sb { background-color: #fff0f0 } /* Literal.String.Backtick */
+.highlight .sc { color: #0044DD } /* Literal.String.Char */
+.highlight .dl { background-color: #fff0f0 } /* Literal.String.Delimiter */
+.highlight .sd { color: #DD4422 } /* Literal.String.Doc */
+.highlight .s2 { background-color: #fff0f0 } /* Literal.String.Double */
+.highlight .se { color: #666666; font-weight: bold; background-color: #fff0f0 } /* Literal.String.Escape */
+.highlight .sh { background-color: #fff0f0 } /* Literal.String.Heredoc */
+.highlight .si { background-color: #eeeeee } /* Literal.String.Interpol */
+.highlight .sx { color: #DD2200; background-color: #fff0f0 } /* Literal.String.Other */
+.highlight .sr { color: #000000; background-color: #fff0ff } /* Literal.String.Regex */
+.highlight .s1 { background-color: #fff0f0 } /* Literal.String.Single */
+.highlight .ss { color: #AA6600 } /* Literal.String.Symbol */
+.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */
+.highlight .fm { color: #0066BB; font-weight: bold } /* Name.Function.Magic */
+.highlight .vc { color: #336699 } /* Name.Variable.Class */
+.highlight .vg { color: #dd7700; font-weight: bold } /* Name.Variable.Global */
+.highlight .vi { color: #3333BB } /* Name.Variable.Instance */
+.highlight .vm { color: #996633 } /* Name.Variable.Magic */
+.highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
+ </style>
+ <script>
+ function getStyle(el, styleProp) {
+ var y;
+
+ if (el.currentStyle) {
+ y = el.currentStyle[styleProp];
+ } else if (window.getComputedStyle) {
+ y = document.defaultView.getComputedStyle(el, null).getPropertyValue(styleProp);
+ }
+
+ return y;
+ }
+
+ function toggle() {
+ var el = this.expandable_content;
+ var mark = this.expandable_marker;
+
+ if (el.style.display === "block") {
+ el.style.display = "none";
+ mark.textContent = "[+]";
+ } else {
+ el.style.display = "block";
+ mark.textContent = "[-]";
+ }
+ }
+
+ function initExpandables() {
+ var elements = document.querySelectorAll(".expandable");
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ var el = elements[i];
+ var clickable = el.querySelector("span");
+ var marker = clickable.querySelector(".marker");
+ var content = el.querySelector(".content");
+ var width = clickable.clientWidth - parseInt(getStyle(content, "padding-left")) - parseInt(getStyle(content, "padding-right"));
+ content.style.width = width + "px";
+ clickable.expandable_content = content;
+ clickable.expandable_marker = marker;
+ clickable.addEventListener("click", toggle);
+ }
+ }
+
+ function toggleDisplay(id) {
+ var elements = document.querySelectorAll("." + id);
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ elements[i].classList.toggle("d-none");
+ }
+ }
+
+ function toggleAll() {
+ var elements = document.querySelectorAll("input");
+
+ // starting from 1 since 0 is the "toggle all" input
+ for (var i = 1, len = elements.length; i < len; i++) {
+ var el = elements[i];
+
+ if (el.checked) {
+ el.checked = false;
+ } else {
+ el.checked = true;
+ }
+
+ toggleDisplay(el.id);
+ }
+ }
+ window.addEventListener("load", initExpandables);
+ </script>
+ </head>
+ <body>
+ <div id="header" class="header">
+ <h1>Cppcheck report - caja-extensions: sendto/caja-sendto-resources.c</h1>
+ </div>
+ <div class="wrapper">
+ <div id="menu">
+ <p id="filename"><a href="index.html">Defects:</a> caja-sendto-resources.c</p>
+<a href="4.html#line-10"> unusedStructMember 10</a><a href="4.html#line-10"> unusedStructMember 10</a><a href="4.html#line-121"> unusedStructMember 121</a><a href="4.html#line-121"> unusedStructMember 121</a>
+ </div>
+ <div id="content">
+<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+ 10
+ 11
+ 12
+ 13
+ 14
+ 15
+ 16
+ 17
+ 18
+ 19
+ 20
+ 21
+ 22
+ 23
+ 24
+ 25
+ 26
+ 27
+ 28
+ 29
+ 30
+ 31
+ 32
+ 33
+ 34
+ 35
+ 36
+ 37
+ 38
+ 39
+ 40
+ 41
+ 42
+ 43
+ 44
+ 45
+ 46
+ 47
+ 48
+ 49
+ 50
+ 51
+ 52
+ 53
+ 54
+ 55
+ 56
+ 57
+ 58
+ 59
+ 60
+ 61
+ 62
+ 63
+ 64
+ 65
+ 66
+ 67
+ 68
+ 69
+ 70
+ 71
+ 72
+ 73
+ 74
+ 75
+ 76
+ 77
+ 78
+ 79
+ 80
+ 81
+ 82
+ 83
+ 84
+ 85
+ 86
+ 87
+ 88
+ 89
+ 90
+ 91
+ 92
+ 93
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+312
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+329
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+377
+378
+379
+380
+381
+382
+383
+384
+385
+386</pre></div></td><td class="code"><div class="highlight"><pre><span></span><a name="line-1"></a><span class="cp">#include</span> <span class="cpf">&lt;gio/gio.h&gt;</span><span class="cp"></span>
+<a name="line-2"></a>
+<a name="line-3"></a><span class="cp">#if defined (__ELF__) &amp;&amp; ( __GNUC__ &gt; 2 || (__GNUC__ == 2 &amp;&amp; __GNUC_MINOR__ &gt;= 6))</span>
+<a name="line-4"></a><span class="cp"># define SECTION __attribute__ ((section (&quot;.gresource.sendto&quot;), aligned (8)))</span>
+<a name="line-5"></a><span class="cp">#else</span>
+<a name="line-6"></a><span class="cp"># define SECTION</span>
+<a name="line-7"></a><span class="cp">#endif</span>
+<a name="line-8"></a>
+<a name="line-9"></a><span class="cp">#ifdef _MSC_VER</span>
+<a name="line-10"></a><span class="hll"><span class="k">static</span> <span class="k">const</span> <span class="n">SECTION</span> <span class="k">union</span> <span class="p">{</span> <span class="k">const</span> <span class="n">guint8</span> <span class="n">data</span><span class="p">[</span><span class="mi">1719</span><span class="p">];</span> <span class="k">const</span> <span class="kt">double</span> <span class="n">alignment</span><span class="p">;</span> <span class="kt">void</span> <span class="o">*</span> <span class="k">const</span> <span class="n">ptr</span><span class="p">;}</span> <span class="n">sendto_resource_data</span> <span class="o">=</span> <span class="p">{</span> <span class="p">{</span><span class="error2">&lt;--- union member 'Anonymous0::alignment' is never used.</span><span class="error2">&lt;--- union member 'Anonymous0::ptr' is never used.</span>
+</span><a name="line-11"></a> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-12"></a> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-13"></a> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-14"></a> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span>
+<a name="line-15"></a> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0350</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-16"></a> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0324</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-17"></a> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0364</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span>
+<a name="line-18"></a> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0364</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0374</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-19"></a> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-20"></a> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0014</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span>
+<a name="line-21"></a> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-22"></a> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-23"></a> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0342</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span>
+<a name="line-24"></a> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-25"></a> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0006</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-26"></a> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0006</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-27"></a> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-28"></a> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span>
+<a name="line-29"></a> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span>
+<a name="line-30"></a> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-31"></a> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0342</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0364</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span>
+<a name="line-32"></a> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span>
+<a name="line-33"></a> <span class="mo">0117</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0014</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span>
+<a name="line-34"></a> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0213</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0307</span><span class="p">,</span> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span>
+<a name="line-35"></a> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0223</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span>
+<a name="line-36"></a> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0307</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span>
+<a name="line-37"></a> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0053</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span> <span class="mo">0214</span><span class="p">,</span> <span class="mo">0223</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0313</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span>
+<a name="line-38"></a> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0324</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0304</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span>
+<a name="line-39"></a> <span class="mo">0301</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span>
+<a name="line-40"></a> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0035</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0117</span><span class="p">,</span>
+<a name="line-41"></a> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0215</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span>
+<a name="line-42"></a> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0314</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0264</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span>
+<a name="line-43"></a> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0364</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0060</span><span class="p">,</span> <span class="mo">0036</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span>
+<a name="line-44"></a> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0225</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0247</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span>
+<a name="line-45"></a> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0242</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0357</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span>
+<a name="line-46"></a> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0225</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0317</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0340</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0313</span><span class="p">,</span>
+<a name="line-47"></a> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0006</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0362</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span>
+<a name="line-48"></a> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0014</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0214</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0307</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span>
+<a name="line-49"></a> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0262</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0357</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0307</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span>
+<a name="line-50"></a> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0313</span><span class="p">,</span> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0374</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span>
+<a name="line-51"></a> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0006</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0203</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span>
+<a name="line-52"></a> <span class="mo">0006</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0264</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0307</span><span class="p">,</span> <span class="mo">0345</span><span class="p">,</span> <span class="mo">0317</span><span class="p">,</span>
+<a name="line-53"></a> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span>
+<a name="line-54"></a> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0214</span><span class="p">,</span> <span class="mo">0214</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0214</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span>
+<a name="line-55"></a> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span>
+<a name="line-56"></a> <span class="mo">0274</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0035</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0264</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span>
+<a name="line-57"></a> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0213</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span>
+<a name="line-58"></a> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0326</span><span class="p">,</span> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span>
+<a name="line-59"></a> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span> <span class="mo">0341</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0241</span><span class="p">,</span> <span class="mo">0227</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span>
+<a name="line-60"></a> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0065</span><span class="p">,</span> <span class="mo">0262</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0225</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span>
+<a name="line-61"></a> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0012</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span> <span class="mo">0035</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0307</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span>
+<a name="line-62"></a> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0035</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0242</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0242</span><span class="p">,</span>
+<a name="line-63"></a> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span>
+<a name="line-64"></a> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span>
+<a name="line-65"></a> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0054</span><span class="p">,</span> <span class="mo">0065</span><span class="p">,</span> <span class="mo">0313</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0242</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span>
+<a name="line-66"></a> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0203</span><span class="p">,</span> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0105</span><span class="p">,</span> <span class="mo">0027</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0014</span><span class="p">,</span>
+<a name="line-67"></a> <span class="mo">0317</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0027</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span>
+<a name="line-68"></a> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0247</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0121</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0364</span><span class="p">,</span> <span class="mo">0036</span><span class="p">,</span>
+<a name="line-69"></a> <span class="mo">0247</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0324</span><span class="p">,</span>
+<a name="line-70"></a> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0362</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span>
+<a name="line-71"></a> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0241</span><span class="p">,</span> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0324</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span>
+<a name="line-72"></a> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0214</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0012</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span>
+<a name="line-73"></a> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0313</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0117</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span>
+<a name="line-74"></a> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0326</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0122</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span>
+<a name="line-75"></a> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0213</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0121</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0340</span><span class="p">,</span>
+<a name="line-76"></a> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0006</span><span class="p">,</span> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0262</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span>
+<a name="line-77"></a> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0317</span><span class="p">,</span> <span class="mo">0027</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0262</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span>
+<a name="line-78"></a> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0341</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0205</span><span class="p">,</span>
+<a name="line-79"></a> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0362</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span>
+<a name="line-80"></a> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0215</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0122</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span>
+<a name="line-81"></a> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0364</span><span class="p">,</span> <span class="mo">0241</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span> <span class="mo">0133</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span>
+<a name="line-82"></a> <span class="mo">0342</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0304</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0227</span><span class="p">,</span>
+<a name="line-83"></a> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0317</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0213</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span>
+<a name="line-84"></a> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0242</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0225</span><span class="p">,</span> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span> <span class="mo">0274</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span>
+<a name="line-85"></a> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0054</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0307</span><span class="p">,</span>
+<a name="line-86"></a> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0214</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0242</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span>
+<a name="line-87"></a> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0374</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0247</span><span class="p">,</span>
+<a name="line-88"></a> <span class="mo">0225</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span>
+<a name="line-89"></a> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0117</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0012</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span>
+<a name="line-90"></a> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0105</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0225</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0060</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span>
+<a name="line-91"></a> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0262</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0311</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span>
+<a name="line-92"></a> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0374</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0335</span><span class="p">,</span>
+<a name="line-93"></a> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span>
+<a name="line-94"></a> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0274</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0264</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0374</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span>
+<a name="line-95"></a> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0307</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0324</span><span class="p">,</span> <span class="mo">0326</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span>
+<a name="line-96"></a> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0317</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0133</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span> <span class="mo">0247</span><span class="p">,</span> <span class="mo">0223</span><span class="p">,</span> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span>
+<a name="line-97"></a> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0262</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span>
+<a name="line-98"></a> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0324</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0215</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0341</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span>
+<a name="line-99"></a> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0317</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span> <span class="mo">0214</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span>
+<a name="line-100"></a> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0364</span><span class="p">,</span> <span class="mo">0121</span><span class="p">,</span> <span class="mo">0035</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span>
+<a name="line-101"></a> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0314</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0350</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0241</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span>
+<a name="line-102"></a> <span class="mo">0053</span><span class="p">,</span> <span class="mo">0357</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0335</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0324</span><span class="p">,</span>
+<a name="line-103"></a> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0247</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0227</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0274</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0060</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span>
+<a name="line-104"></a> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0203</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span>
+<a name="line-105"></a> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0335</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0340</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span>
+<a name="line-106"></a> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span> <span class="mo">0215</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0223</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span>
+<a name="line-107"></a> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0012</span><span class="p">,</span> <span class="mo">0264</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span>
+<a name="line-108"></a> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0326</span><span class="p">,</span> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0345</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0374</span><span class="p">,</span>
+<a name="line-109"></a> <span class="mo">0326</span><span class="p">,</span> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span> <span class="mo">0133</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span>
+<a name="line-110"></a> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0335</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0262</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span>
+<a name="line-111"></a> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span>
+<a name="line-112"></a> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0035</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0054</span><span class="p">,</span> <span class="mo">0304</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span>
+<a name="line-113"></a> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0012</span><span class="p">,</span> <span class="mo">0225</span><span class="p">,</span> <span class="mo">0307</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0357</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0215</span><span class="p">,</span>
+<a name="line-114"></a> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0105</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0213</span><span class="p">,</span> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0227</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span>
+<a name="line-115"></a> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0122</span><span class="p">,</span> <span class="mo">0054</span><span class="p">,</span> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span>
+<a name="line-116"></a> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0340</span><span class="p">,</span> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0053</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0213</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span>
+<a name="line-117"></a> <span class="mo">0135</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0326</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-118"></a> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0051</span>
+<a name="line-119"></a><span class="p">}</span> <span class="p">};</span>
+<a name="line-120"></a><span class="cp">#else </span><span class="cm">/* _MSC_VER */</span><span class="cp"></span>
+<a name="line-121"></a><span class="hll"><span class="k">static</span> <span class="k">const</span> <span class="n">SECTION</span> <span class="k">union</span> <span class="p">{</span> <span class="k">const</span> <span class="n">guint8</span> <span class="n">data</span><span class="p">[</span><span class="mi">1719</span><span class="p">];</span> <span class="k">const</span> <span class="kt">double</span> <span class="n">alignment</span><span class="p">;</span> <span class="kt">void</span> <span class="o">*</span> <span class="k">const</span> <span class="n">ptr</span><span class="p">;}</span> <span class="n">sendto_resource_data</span> <span class="o">=</span> <span class="p">{</span><span class="error2">&lt;--- union member 'Anonymous0::alignment' is never used.</span><span class="error2">&lt;--- union member 'Anonymous0::ptr' is never used.</span>
+</span><a name="line-122"></a> <span class="s">&quot;</span><span class="se">\107\126\141\162\151\141\156\164\000\000\000\000\000\000\000\000</span><span class="s">&quot;</span>
+<a name="line-123"></a> <span class="s">&quot;</span><span class="se">\030\000\000\000\344\000\000\000\000\000\000\050\007\000\000\000</span><span class="s">&quot;</span>
+<a name="line-124"></a> <span class="s">&quot;</span><span class="se">\000\000\000\000\000\000\000\000\001\000\000\000\003\000\000\000</span><span class="s">&quot;</span>
+<a name="line-125"></a> <span class="s">&quot;</span><span class="se">\004\000\000\000\007\000\000\000\007\000\000\000\113\120\220\013</span><span class="s">&quot;</span>
+<a name="line-126"></a> <span class="s">&quot;</span><span class="se">\001\000\000\000\344\000\000\000\004\000\114\000\350\000\000\000</span><span class="s">&quot;</span>
+<a name="line-127"></a> <span class="s">&quot;</span><span class="se">\354\000\000\000\324\265\002\000\377\377\377\377\354\000\000\000</span><span class="s">&quot;</span>
+<a name="line-128"></a> <span class="s">&quot;</span><span class="se">\001\000\114\000\360\000\000\000\364\000\000\000\072\001\040\252</span><span class="s">&quot;</span>
+<a name="line-129"></a> <span class="s">&quot;</span><span class="se">\003\000\000\000\364\000\000\000\007\000\114\000\374\000\000\000</span><span class="s">&quot;</span>
+<a name="line-130"></a> <span class="s">&quot;</span><span class="se">\000\001\000\000\176\157\252\021\005\000\000\000\000\001\000\000</span><span class="s">&quot;</span>
+<a name="line-131"></a> <span class="s">&quot;</span><span class="se">\013\000\114\000\014\001\000\000\020\001\000\000\201\321\040\031</span><span class="s">&quot;</span>
+<a name="line-132"></a> <span class="s">&quot;</span><span class="se">\000\000\000\000\020\001\000\000\005\000\114\000\030\001\000\000</span><span class="s">&quot;</span>
+<a name="line-133"></a> <span class="s">&quot;</span><span class="se">\034\001\000\000\137\144\153\207\004\000\000\000\034\001\000\000</span><span class="s">&quot;</span>
+<a name="line-134"></a> <span class="s">&quot;</span><span class="se">\005\000\114\000\044\001\000\000\050\001\000\000\057\342\160\066</span><span class="s">&quot;</span>
+<a name="line-135"></a> <span class="s">&quot;</span><span class="se">\002\000\000\000\050\001\000\000\016\000\166\000\070\001\000\000</span><span class="s">&quot;</span>
+<a name="line-136"></a> <span class="s">&quot;</span><span class="se">\266\006\000\000\157\162\147\057\004\000\000\000\057\000\000\000</span><span class="s">&quot;</span>
+<a name="line-137"></a> <span class="s">&quot;</span><span class="se">\000\000\000\000\163\145\156\144\164\157\057\000\006\000\000\000</span><span class="s">&quot;</span>
+<a name="line-138"></a> <span class="s">&quot;</span><span class="se">\145\170\164\145\156\163\151\157\156\163\057\000\002\000\000\000</span><span class="s">&quot;</span>
+<a name="line-139"></a> <span class="s">&quot;</span><span class="se">\155\141\164\145\057\000\000\000\005\000\000\000\143\141\152\141</span><span class="s">&quot;</span>
+<a name="line-140"></a> <span class="s">&quot;</span><span class="se">\057\000\000\000\003\000\000\000\143\141\152\141\055\163\145\156</span><span class="s">&quot;</span>
+<a name="line-141"></a> <span class="s">&quot;</span><span class="se">\144\164\157\056\165\151\000\000\301\074\000\000\001\000\000\000</span><span class="s">&quot;</span>
+<a name="line-142"></a> <span class="s">&quot;</span><span class="se">\170\332\355\033\333\162\342\066\364\175\277\302\325\153\007\010</span><span class="s">&quot;</span>
+<a name="line-143"></a> <span class="s">&quot;</span><span class="se">\244\323\146\072\300\316\136\232\114\147\372\266\351\263\106\226</span><span class="s">&quot;</span>
+<a name="line-144"></a> <span class="s">&quot;</span><span class="se">\117\100\033\041\271\222\014\041\137\137\331\046\004\007\371\042</span><span class="s">&quot;</span>
+<a name="line-145"></a> <span class="s">&quot;</span><span class="se">\343\315\102\302\233\021\072\107\072\367\213\244\361\307\207\005</span><span class="s">&quot;</span>
+<a name="line-146"></a> <span class="s">&quot;</span><span class="se">\017\226\240\064\223\142\202\206\375\013\024\200\240\062\142\142</span><span class="s">&quot;</span>
+<a name="line-147"></a> <span class="s">&quot;</span><span class="se">\066\101\377\336\136\367\256\320\307\351\207\361\057\275\136\160</span><span class="s">&quot;</span>
+<a name="line-148"></a> <span class="s">&quot;</span><span class="se">\003\002\024\061\020\005\053\146\346\301\214\223\010\202\313\376</span><span class="s">&quot;</span>
+<a name="line-149"></a> <span class="s">&quot;</span><span class="se">\150\324\037\005\275\236\235\304\204\001\165\107\050\114\077\004</span><span class="s">&quot;</span>
+<a name="line-150"></a> <span class="s">&quot;</span><span class="se">\301\130\301\177\011\123\240\003\316\302\011\232\231\373\137\321</span><span class="s">&quot;</span>
+<a name="line-151"></a> <span class="s">&quot;</span><span class="se">\363\102\051\030\032\144\363\144\370\035\250\011\050\047\132\117</span><span class="s">&quot;</span>
+<a name="line-152"></a> <span class="s">&quot;</span><span class="se">\320\215\271\377\173\101\146\200\002\026\115\020\113\077\207\050</span><span class="s">&quot;</span>
+<a name="line-153"></a> <span class="s">&quot;</span><span class="se">\235\147\147\306\112\306\240\314\072\020\144\001\023\264\144\232</span><span class="s">&quot;</span>
+<a name="line-154"></a> <span class="s">&quot;</span><span class="se">\205\034\320\364\126\045\060\036\074\375\353\236\114\211\300\167</span><span class="s">&quot;</span>
+<a name="line-155"></a> <span class="s">&quot;</span><span class="se">\222\046\032\115\257\011\327\265\363\031\225\002\247\237\150\032</span><span class="s">&quot;</span>
+<a name="line-156"></a> <span class="s">&quot;</span><span class="se">\131\260\005\010\323\323\040\242\042\334\170\220\357\276\031\041</span><span class="s">&quot;</span>
+<a name="line-157"></a> <span class="s">&quot;</span><span class="se">\243\237\114\210\225\101\317\202\123\340\076\124\174\145\204\313</span><span class="s">&quot;</span>
+<a name="line-158"></a> <span class="s">&quot;</span><span class="se">\131\116\006\045\337\011\116\331\140\044\216\362\361\156\166\151</span><span class="s">&quot;</span>
+<a name="line-159"></a> <span class="s">&quot;</span><span class="se">\230\261\014\010\214\042\102\163\142\210\145\307\004\255\301\202</span><span class="s">&quot;</span>
+<a name="line-160"></a> <span class="s">&quot;</span><span class="se">\177\263\253\005\267\262\337\357\167\043\062\307\332\353\030\360</span><span class="s">&quot;</span>
+<a name="line-161"></a> <span class="s">&quot;</span><span class="se">\334\052\257\205\313\150\332\003\240\163\306\243\374\073\005\347</span><span class="s">&quot;</span>
+<a name="line-162"></a> <span class="s">&quot;</span><span class="se">\126\305\347\222\107\240\006\233\011\203\235\031\371\354\040\063</span><span class="s">&quot;</span>
+<a name="line-163"></a> <span class="s">&quot;</span><span class="se">\006\101\170\057\373\151\205\034\312\007\264\305\261\307\345\317</span><span class="s">&quot;</span>
+<a name="line-164"></a> <span class="s">&quot;</span><span class="se">\073\377\372\263\323\005\263\040\152\306\004\346\160\147\011\033</span><span class="s">&quot;</span>
+<a name="line-165"></a> <span class="s">&quot;</span><span class="se">\216\074\100\024\233\315\175\141\214\214\075\041\102\151\214\134</span><span class="s">&quot;</span>
+<a name="line-166"></a> <span class="s">&quot;</span><span class="se">\064\005\222\212\131\171\022\143\275\007\232\132\067\142\030\045</span><span class="s">&quot;</span>
+<a name="line-167"></a> <span class="s">&quot;</span><span class="se">\274\011\240\216\011\265\316\254\164\035\267\264\010\115\127\302</span><span class="s">&quot;</span>
+<a name="line-168"></a> <span class="s">&quot;</span><span class="se">\104\001\331\021\213\123\160\211\045\103\024\305\327\126\204\056</span><span class="s">&quot;</span>
+<a name="line-169"></a> <span class="s">&quot;</span><span class="se">\070\116\326\062\061\130\233\165\352\041\034\352\134\244\244\070</span><span class="s">&quot;</span>
+<a name="line-170"></a> <span class="s">&quot;</span><span class="se">\126\276\341\047\173\116\275\001\016\363\241\227\260\256\315\204</span><span class="s">&quot;</span>
+<a name="line-171"></a> <span class="s">&quot;</span><span class="se">\300\235\146\212\277\070\034\113\065\262\112\267\327\220\225\276</span><span class="s">&quot;</span>
+<a name="line-172"></a> <span class="s">&quot;</span><span class="se">\240\012\050\260\045\150\034\301\035\111\270\361\307\220\171\162</span><span class="s">&quot;</span>
+<a name="line-173"></a> <span class="s">&quot;</span><span class="se">\064\315\035\272\017\140\242\001\047\302\072\015\316\104\013\242</span><span class="s">&quot;</span>
+<a name="line-174"></a> <span class="s">&quot;</span><span class="se">\011\137\221\265\306\172\056\127\170\263\207\152\024\273\136\275</span><span class="s">&quot;</span>
+<a name="line-175"></a> <span class="s">&quot;</span><span class="se">\210\230\320\173\153\021\365\113\302\103\114\104\344\277\325\073</span><span class="s">&quot;</span>
+<a name="line-176"></a> <span class="s">&quot;</span><span class="se">\306\271\077\124\054\065\313\315\373\242\212\050\347\356\013\016</span><span class="s">&quot;</span>
+<a name="line-177"></a> <span class="s">&quot;</span><span class="se">\370\020\203\110\343\105\027\346\360\255\302\120\337\246\055\014</span><span class="s">&quot;</span>
+<a name="line-178"></a> <span class="s">&quot;</span><span class="se">\317\312\354\124\346\141\027\312\354\042\337\115\172\031\331\136</span><span class="s">&quot;</span>
+<a name="line-179"></a> <span class="s">&quot;</span><span class="se">\061\047\247\331\013\044\046\121\224\205\331\253\346\020\364\036</span><span class="s">&quot;</span>
+<a name="line-180"></a> <span class="s">&quot;</span><span class="se">\247\271\127\165\124\363\365\022\016\246\356\061\164\337\063\324</span><span class="s">&quot;</span>
+<a name="line-181"></a> <span class="s">&quot;</span><span class="se">\045\144\255\155\266\253\064\240\161\376\323\042\007\362\161\226</span><span class="s">&quot;</span>
+<a name="line-182"></a> <span class="s">&quot;</span><span class="se">\327\052\113\260\137\305\241\125\062\250\324\037\343\007\302\331</span><span class="s">&quot;</span>
+<a name="line-183"></a> <span class="s">&quot;</span><span class="se">\254\072\214\070\130\064\047\221\165\106\271\076\012\051\252\327</span><span class="s">&quot;</span>
+<a name="line-184"></a> <span class="s">&quot;</span><span class="se">\165\062\313\315\260\117\351\146\322\132\004\271\346\037\300\270</span><span class="s">&quot;</span>
+<a name="line-185"></a> <span class="s">&quot;</span><span class="se">\103\231\347\144\240\055\026\360\326\224\207\243\132\370\122\106</span><span class="s">&quot;</span>
+<a name="line-186"></a> <span class="s">&quot;</span><span class="se">\270\231\161\243\130\204\312\246\037\310\213\056\370\121\127\340</span><span class="s">&quot;</span>
+<a name="line-187"></a> <span class="s">&quot;</span><span class="se">\134\265\101\240\254\136\155\055\260\025\006\052\171\262\020\276</span><span class="s">&quot;</span>
+<a name="line-188"></a> <span class="s">&quot;</span><span class="se">\110\052\145\343\226\317\027\271\010\145\352\371\262\144\110\306</span><span class="s">&quot;</span>
+<a name="line-189"></a> <span class="s">&quot;</span><span class="se">\251\273\321\230\246\243\341\236\077\354\134\172\135\111\320\205</span><span class="s">&quot;</span>
+<a name="line-190"></a> <span class="s">&quot;</span><span class="se">\147\336\064\376\327\347\034\315\362\217\132\063\043\306\020\072</span><span class="s">&quot;</span>
+<a name="line-191"></a> <span class="s">&quot;</span><span class="se">\257\114\020\252\261\130\215\334\042\271\150\112\122\355\176\235</span><span class="s">&quot;</span>
+<a name="line-192"></a> <span class="s">&quot;</span><span class="se">\251\364\241\172\365\211\332\332\360\237\074\133\336\246\331\106</span><span class="s">&quot;</span>
+<a name="line-193"></a> <span class="s">&quot;</span><span class="se">\342\074\201\076\145\265\332\304\032\155\210\062\155\221\124\227</span><span class="s">&quot;</span>
+<a name="line-194"></a> <span class="s">&quot;</span><span class="se">\021\001\046\372\317\266\250\075\213\316\112\077\050\140\041\005</span><span class="s">&quot;</span>
+<a name="line-195"></a> <span class="s">&quot;</span><span class="se">\243\170\305\242\031\330\160\366\322\075\034\225\125\135\274\057</span><span class="s">&quot;</span>
+<a name="line-196"></a> <span class="s">&quot;</span><span class="se">\253\072\233\120\245\011\031\054\137\337\204\116\111\323\207\307</span><span class="s">&quot;</span>
+<a name="line-197"></a> <span class="s">&quot;</span><span class="se">\255\351\333\224\144\156\375\214\165\070\266\022\242\106\157\074</span><span class="s">&quot;</span>
+<a name="line-198"></a> <span class="s">&quot;</span><span class="se">\221\076\145\355\367\252\353\374\131\131\162\140\321\132\170\247</span><span class="s">&quot;</span>
+<a name="line-199"></a> <span class="s">&quot;</span><span class="se">\225\025\275\232\126\127\063\245\002\270\034\260\024\150\163\142</span><span class="s">&quot;</span>
+<a name="line-200"></a> <span class="s">&quot;</span><span class="se">\221\126\252\117\176\257\131\045\132\025\051\216\253\012\055\165</span><span class="s">&quot;</span>
+<a name="line-201"></a> <span class="s">&quot;</span><span class="se">\346\137\101\033\046\062\153\251\105\152\225\100\261\060\061\240</span><span class="s">&quot;</span>
+<a name="line-202"></a> <span class="s">&quot;</span><span class="se">\113\245\266\235\262\131\170\005\331\311\127\260\044\074\261\077</span><span class="s">&quot;</span>
+<a name="line-203"></a> <span class="s">&quot;</span><span class="se">\103\153\062\150\120\046\323\152\374\336\202\355\256\303\351\335</span><span class="s">&quot;</span>
+<a name="line-204"></a> <span class="s">&quot;</span><span class="se">\066\071\261\176\375\271\005\165\156\101\265\157\101\175\256\354</span><span class="s">&quot;</span>
+<a name="line-205"></a> <span class="s">&quot;</span><span class="se">\143\274\315\016\124\353\044\243\264\221\374\343\072\120\163\240</span><span class="s">&quot;</span>
+<a name="line-206"></a> <span class="s">&quot;</span><span class="se">\205\023\271\354\230\200\246\243\245\307\162\207\324\326\051\172</span><span class="s">&quot;</span>
+<a name="line-207"></a> <span class="s">&quot;</span><span class="se">\110\317\377\133\327\007\135\247\223\207\240\331\077\322\373\371</span><span class="s">&quot;</span>
+<a name="line-208"></a> <span class="s">&quot;</span><span class="se">\245\131\207\055\210\110\221\025\146\042\262\352\153\244\072\216</span><span class="s">&quot;</span>
+<a name="line-209"></a> <span class="s">&quot;</span><span class="se">\132\254\161\324\075\074\002\037\034\215\217\245\224\073\341\172</span><span class="s">&quot;</span>
+<a name="line-210"></a> <span class="s">&quot;</span><span class="se">\315\317\003\172\024\151\173\214\372\113\030\265\336\361\201\220</span><span class="s">&quot;</span>
+<a name="line-211"></a> <span class="s">&quot;</span><span class="se">\375\256\303\323\021\373\072\364\121\035\165\343\233\132\161\163</span><span class="s">&quot;</span>
+<a name="line-212"></a> <span class="s">&quot;</span><span class="se">\113\356\314\232\273\261\350\116\254\272\241\145\067\254\365\333</span><span class="s">&quot;</span>
+<a name="line-213"></a> <span class="s">&quot;</span><span class="se">\053\357\323\101\322\055\074\230\335\070\336\354\044\351\265\324</span><span class="s">&quot;</span>
+<a name="line-214"></a> <span class="s">&quot;</span><span class="se">\370\140\051\247\327\004\227\200\323\103\315\337\274\360\060\003</span><span class="s">&quot;</span>
+<a name="line-215"></a> <span class="s">&quot;</span><span class="se">\013\135\077\157\063\163\332\377\343\161\074\310\276\232\203\330</span><span class="s">&quot;</span>
+<a name="line-216"></a> <span class="s">&quot;</span><span class="se">\230\335\017\037\107\255\340\146\355\226\173\360\007\173\144\161</span><span class="s">&quot;</span>
+<a name="line-217"></a> <span class="s">&quot;</span><span class="se">\123\230\174\236\076\073\211\066\167\215\176\234\223\170\107\251</span><span class="s">&quot;</span>
+<a name="line-218"></a> <span class="s">&quot;</span><span class="se">\325\271\237\370\306\372\211\066\114\305\012\264\076\367\023\217</span><span class="s">&quot;</span>
+<a name="line-219"></a> <span class="s">&quot;</span><span class="se">\251\237\170\272\127\046\175\156\002\326\322\333\345\115\306\374</span><span class="s">&quot;</span>
+<a name="line-220"></a> <span class="s">&quot;</span><span class="se">\326\205\041\046\321\070\254\275\331\250\101\244\173\133\202\047</span><span class="s">&quot;</span>
+<a name="line-221"></a> <span class="s">&quot;</span><span class="se">\023\032\137\156\154\330\351\335\171\100\265\331\373\346\262\360</span><span class="s">&quot;</span>
+<a name="line-222"></a> <span class="s">&quot;</span><span class="se">\161\366\176\033\267\113\252\136\056\145\057\220\172\240\224\124</span><span class="s">&quot;</span>
+<a name="line-223"></a> <span class="s">&quot;</span><span class="se">\257\161\035\372\255\037\026\354\136\072\312\125\250\054\304\235</span><span class="s">&quot;</span>
+<a name="line-224"></a> <span class="s">&quot;</span><span class="se">\266\012\225\307\270\354\237\067\251\112\357\055\116\134\266\215</span><span class="s">&quot;</span>
+<a name="line-225"></a> <span class="s">&quot;</span><span class="se">\023\105\032\213\257\025\363\227\156\275\315\125\212\055\104\141</span><span class="s">&quot;</span>
+<a name="line-226"></a> <span class="s">&quot;</span><span class="se">\070\260\071\122\054\205\266\273\351\375\216\246\205\127\143\066</span><span class="s">&quot;</span>
+<a name="line-227"></a> <span class="s">&quot;</span><span class="se">\161\331\235\132\217\340\322\152\367\363\053\033\047\370\213\101</span><span class="s">&quot;</span>
+<a name="line-228"></a> <span class="s">&quot;</span><span class="se">\135\174\244\152\353\300\347\207\306\377\003\111\326\104\031\000</span><span class="s">&quot;</span>
+<a name="line-229"></a> <span class="s">&quot;</span><span class="se">\050\165\165\141\171\051</span><span class="s">&quot;</span> <span class="p">};</span>
+<a name="line-230"></a><span class="cp">#endif </span><span class="cm">/* !_MSC_VER */</span><span class="cp"></span>
+<a name="line-231"></a>
+<a name="line-232"></a><span class="k">static</span> <span class="n">GStaticResource</span> <span class="n">static_resource</span> <span class="o">=</span> <span class="p">{</span> <span class="n">sendto_resource_data</span><span class="p">.</span><span class="n">data</span><span class="p">,</span> <span class="k">sizeof</span> <span class="p">(</span><span class="n">sendto_resource_data</span><span class="p">.</span><span class="n">data</span><span class="p">)</span> <span class="o">-</span> <span class="mi">1</span> <span class="cm">/* nul terminator */</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span> <span class="nb">NULL</span> <span class="p">};</span>
+<a name="line-233"></a>
+<a name="line-234"></a><span class="n">G_MODULE_EXPORT</span>
+<a name="line-235"></a><span class="n">GResource</span> <span class="o">*</span><span class="nf">sendto_get_resource</span> <span class="p">(</span><span class="kt">void</span><span class="p">);</span>
+<a name="line-236"></a><span class="n">GResource</span> <span class="o">*</span><span class="nf">sendto_get_resource</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<a name="line-237"></a><span class="p">{</span>
+<a name="line-238"></a> <span class="k">return</span> <span class="n">g_static_resource_get_resource</span> <span class="p">(</span><span class="o">&amp;</span><span class="n">static_resource</span><span class="p">);</span>
+<a name="line-239"></a><span class="p">}</span>
+<a name="line-240"></a><span class="cm">/*</span>
+<a name="line-241"></a><span class="cm"> If G_HAS_CONSTRUCTORS is true then the compiler support *both* constructors and</span>
+<a name="line-242"></a><span class="cm"> destructors, in a usable way, including e.g. on library unload. If not you&#39;re on</span>
+<a name="line-243"></a><span class="cm"> your own.</span>
+<a name="line-244"></a>
+<a name="line-245"></a><span class="cm"> Some compilers need #pragma to handle this, which does not work with macros,</span>
+<a name="line-246"></a><span class="cm"> so the way you need to use this is (for constructors):</span>
+<a name="line-247"></a>
+<a name="line-248"></a><span class="cm"> #ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA</span>
+<a name="line-249"></a><span class="cm"> #pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(my_constructor)</span>
+<a name="line-250"></a><span class="cm"> #endif</span>
+<a name="line-251"></a><span class="cm"> G_DEFINE_CONSTRUCTOR(my_constructor)</span>
+<a name="line-252"></a><span class="cm"> static void my_constructor(void) {</span>
+<a name="line-253"></a><span class="cm"> ...</span>
+<a name="line-254"></a><span class="cm"> }</span>
+<a name="line-255"></a>
+<a name="line-256"></a><span class="cm">*/</span>
+<a name="line-257"></a>
+<a name="line-258"></a><span class="cp">#ifndef __GTK_DOC_IGNORE__</span>
+<a name="line-259"></a>
+<a name="line-260"></a><span class="cp">#if __GNUC__ &gt; 2 || (__GNUC__ == 2 &amp;&amp; __GNUC_MINOR__ &gt;= 7)</span>
+<a name="line-261"></a>
+<a name="line-262"></a><span class="cp">#define G_HAS_CONSTRUCTORS 1</span>
+<a name="line-263"></a>
+<a name="line-264"></a><span class="cp">#define G_DEFINE_CONSTRUCTOR(_func) static void __attribute__((constructor)) _func (void);</span>
+<a name="line-265"></a><span class="cp">#define G_DEFINE_DESTRUCTOR(_func) static void __attribute__((destructor)) _func (void);</span>
+<a name="line-266"></a>
+<a name="line-267"></a><span class="cp">#elif defined (_MSC_VER) &amp;&amp; (_MSC_VER &gt;= 1500)</span>
+<a name="line-268"></a><span class="cm">/* Visual studio 2008 and later has _Pragma */</span>
+<a name="line-269"></a>
+<a name="line-270"></a><span class="cp">#include</span> <span class="cpf">&lt;stdlib.h&gt;</span><span class="cp"></span>
+<a name="line-271"></a>
+<a name="line-272"></a><span class="cp">#define G_HAS_CONSTRUCTORS 1</span>
+<a name="line-273"></a>
+<a name="line-274"></a><span class="cm">/* We do some weird things to avoid the constructors being optimized</span>
+<a name="line-275"></a><span class="cm"> * away on VS2015 if WholeProgramOptimization is enabled. First we</span>
+<a name="line-276"></a><span class="cm"> * make a reference to the array from the wrapper to make sure its</span>
+<a name="line-277"></a><span class="cm"> * references. Then we use a pragma to make sure the wrapper function</span>
+<a name="line-278"></a><span class="cm"> * symbol is always included at the link stage. Also, the symbols</span>
+<a name="line-279"></a><span class="cm"> * need to be extern (but not dllexport), even though they are not</span>
+<a name="line-280"></a><span class="cm"> * really used from another object file.</span>
+<a name="line-281"></a><span class="cm"> */</span>
+<a name="line-282"></a>
+<a name="line-283"></a><span class="cm">/* We need to account for differences between the mangling of symbols</span>
+<a name="line-284"></a><span class="cm"> * for x86 and x64/ARM/ARM64 programs, as symbols on x86 are prefixed</span>
+<a name="line-285"></a><span class="cm"> * with an underscore but symbols on x64/ARM/ARM64 are not.</span>
+<a name="line-286"></a><span class="cm"> */</span>
+<a name="line-287"></a><span class="cp">#ifdef _M_IX86</span>
+<a name="line-288"></a><span class="cp">#define G_MSVC_SYMBOL_PREFIX &quot;_&quot;</span>
+<a name="line-289"></a><span class="cp">#else</span>
+<a name="line-290"></a><span class="cp">#define G_MSVC_SYMBOL_PREFIX &quot;&quot;</span>
+<a name="line-291"></a><span class="cp">#endif</span>
+<a name="line-292"></a>
+<a name="line-293"></a><span class="cp">#define G_DEFINE_CONSTRUCTOR(_func) G_MSVC_CTOR (_func, G_MSVC_SYMBOL_PREFIX)</span>
+<a name="line-294"></a><span class="cp">#define G_DEFINE_DESTRUCTOR(_func) G_MSVC_DTOR (_func, G_MSVC_SYMBOL_PREFIX)</span>
+<a name="line-295"></a>
+<a name="line-296"></a><span class="cp">#define G_MSVC_CTOR(_func,_sym_prefix) \</span>
+<a name="line-297"></a><span class="cp"> static void _func(void); \</span>
+<a name="line-298"></a><span class="cp"> extern int (* _array ## _func)(void); \</span>
+<a name="line-299"></a><span class="cp"> int _func ## _wrapper(void) { _func(); g_slist_find (NULL, _array ## _func); return 0; } \</span>
+<a name="line-300"></a><span class="cp"> __pragma(comment(linker,&quot;/include</span><span class="cpf">:&quot; _sym_prefix # _func &quot;_wrapper&quot;)) \</span><span class="cp"></span>
+<a name="line-301"></a><span class="cp"> __pragma(section(&quot;.CRT$XCU&quot;,read)) \</span>
+<a name="line-302"></a><span class="cp"> __declspec(allocate(&quot;.CRT$XCU&quot;)) int (* _array ## _func)(void) = _func ## _wrapper;</span>
+<a name="line-303"></a>
+<a name="line-304"></a><span class="cp">#define G_MSVC_DTOR(_func,_sym_prefix) \</span>
+<a name="line-305"></a><span class="cp"> static void _func(void); \</span>
+<a name="line-306"></a><span class="cp"> extern int (* _array ## _func)(void); \</span>
+<a name="line-307"></a><span class="cp"> int _func ## _constructor(void) { atexit (_func); g_slist_find (NULL, _array ## _func); return 0; } \</span>
+<a name="line-308"></a><span class="cp"> __pragma(comment(linker,&quot;/include</span><span class="cpf">:&quot; _sym_prefix # _func &quot;_constructor&quot;)) \</span><span class="cp"></span>
+<a name="line-309"></a><span class="cp"> __pragma(section(&quot;.CRT$XCU&quot;,read)) \</span>
+<a name="line-310"></a><span class="cp"> __declspec(allocate(&quot;.CRT$XCU&quot;)) int (* _array ## _func)(void) = _func ## _constructor;</span>
+<a name="line-311"></a>
+<a name="line-312"></a><span class="cp">#elif defined (_MSC_VER)</span>
+<a name="line-313"></a>
+<a name="line-314"></a><span class="cp">#define G_HAS_CONSTRUCTORS 1</span>
+<a name="line-315"></a>
+<a name="line-316"></a><span class="cm">/* Pre Visual studio 2008 must use #pragma section */</span>
+<a name="line-317"></a><span class="cp">#define G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA 1</span>
+<a name="line-318"></a><span class="cp">#define G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA 1</span>
+<a name="line-319"></a>
+<a name="line-320"></a><span class="cp">#define G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(_func) \</span>
+<a name="line-321"></a><span class="cp"> section(&quot;.CRT$XCU&quot;,read)</span>
+<a name="line-322"></a><span class="cp">#define G_DEFINE_CONSTRUCTOR(_func) \</span>
+<a name="line-323"></a><span class="cp"> static void _func(void); \</span>
+<a name="line-324"></a><span class="cp"> static int _func ## _wrapper(void) { _func(); return 0; } \</span>
+<a name="line-325"></a><span class="cp"> __declspec(allocate(&quot;.CRT$XCU&quot;)) static int (*p)(void) = _func ## _wrapper;</span>
+<a name="line-326"></a>
+<a name="line-327"></a><span class="cp">#define G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(_func) \</span>
+<a name="line-328"></a><span class="cp"> section(&quot;.CRT$XCU&quot;,read)</span>
+<a name="line-329"></a><span class="cp">#define G_DEFINE_DESTRUCTOR(_func) \</span>
+<a name="line-330"></a><span class="cp"> static void _func(void); \</span>
+<a name="line-331"></a><span class="cp"> static int _func ## _constructor(void) { atexit (_func); return 0; } \</span>
+<a name="line-332"></a><span class="cp"> __declspec(allocate(&quot;.CRT$XCU&quot;)) static int (* _array ## _func)(void) = _func ## _constructor;</span>
+<a name="line-333"></a>
+<a name="line-334"></a><span class="cp">#elif defined(__SUNPRO_C)</span>
+<a name="line-335"></a>
+<a name="line-336"></a><span class="cm">/* This is not tested, but i believe it should work, based on:</span>
+<a name="line-337"></a><span class="cm"> * http://opensource.apple.com/source/OpenSSL098/OpenSSL098-35/src/fips/fips_premain.c</span>
+<a name="line-338"></a><span class="cm"> */</span>
+<a name="line-339"></a>
+<a name="line-340"></a><span class="cp">#define G_HAS_CONSTRUCTORS 1</span>
+<a name="line-341"></a>
+<a name="line-342"></a><span class="cp">#define G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA 1</span>
+<a name="line-343"></a><span class="cp">#define G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA 1</span>
+<a name="line-344"></a>
+<a name="line-345"></a><span class="cp">#define G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(_func) \</span>
+<a name="line-346"></a><span class="cp"> init(_func)</span>
+<a name="line-347"></a><span class="cp">#define G_DEFINE_CONSTRUCTOR(_func) \</span>
+<a name="line-348"></a><span class="cp"> static void _func(void);</span>
+<a name="line-349"></a>
+<a name="line-350"></a><span class="cp">#define G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(_func) \</span>
+<a name="line-351"></a><span class="cp"> fini(_func)</span>
+<a name="line-352"></a><span class="cp">#define G_DEFINE_DESTRUCTOR(_func) \</span>
+<a name="line-353"></a><span class="cp"> static void _func(void);</span>
+<a name="line-354"></a>
+<a name="line-355"></a><span class="cp">#else</span>
+<a name="line-356"></a>
+<a name="line-357"></a><span class="cm">/* constructors not supported for this compiler */</span>
+<a name="line-358"></a>
+<a name="line-359"></a><span class="cp">#endif</span>
+<a name="line-360"></a>
+<a name="line-361"></a><span class="cp">#endif </span><span class="cm">/* __GTK_DOC_IGNORE__ */</span><span class="cp"></span>
+<a name="line-362"></a>
+<a name="line-363"></a><span class="cp">#ifdef G_HAS_CONSTRUCTORS</span>
+<a name="line-364"></a>
+<a name="line-365"></a><span class="cp">#ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA</span>
+<a name="line-366"></a><span class="cp">#pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(resource_constructor)</span>
+<a name="line-367"></a><span class="cp">#endif</span>
+<a name="line-368"></a><span class="n">G_DEFINE_CONSTRUCTOR</span><span class="p">(</span><span class="n">resource_constructor</span><span class="p">)</span>
+<a name="line-369"></a><span class="cp">#ifdef G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA</span>
+<a name="line-370"></a><span class="cp">#pragma G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(resource_destructor)</span>
+<a name="line-371"></a><span class="cp">#endif</span>
+<a name="line-372"></a><span class="n">G_DEFINE_DESTRUCTOR</span><span class="p">(</span><span class="n">resource_destructor</span><span class="p">)</span>
+<a name="line-373"></a>
+<a name="line-374"></a><span class="cp">#else</span>
+<a name="line-375"></a><span class="cp">#warning &quot;Constructor not supported on this compiler, linking in resources will not work&quot;</span>
+<a name="line-376"></a><span class="cp">#endif</span>
+<a name="line-377"></a>
+<a name="line-378"></a><span class="k">static</span> <span class="kt">void</span> <span class="n">resource_constructor</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<a name="line-379"></a><span class="p">{</span>
+<a name="line-380"></a> <span class="n">g_static_resource_init</span> <span class="p">(</span><span class="o">&amp;</span><span class="n">static_resource</span><span class="p">);</span>
+<a name="line-381"></a><span class="p">}</span>
+<a name="line-382"></a>
+<a name="line-383"></a><span class="k">static</span> <span class="kt">void</span> <span class="n">resource_destructor</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<a name="line-384"></a><span class="p">{</span>
+<a name="line-385"></a> <span class="n">g_static_resource_fini</span> <span class="p">(</span><span class="o">&amp;</span><span class="n">static_resource</span><span class="p">);</span>
+<a name="line-386"></a><span class="p">}</span>
+</pre></div>
+</td></tr></table>
+ </div> <!-- /.wrapper -->
+ </div>
+ <div id="footer" class="footer">
+ <p>
+ Cppcheck 2.3 - a tool for static C/C++ code analysis<br>
+ <br>
+ Internet: <a href="http://cppcheck.net">http://cppcheck.net</a><br>
+ IRC: <a href="irc://irc.freenode.net/cppcheck">irc://irc.freenode.net/cppcheck</a><br>
+ </p>
+ </div>
+ </body>
+</html>
diff --git a/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/5.html b/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/5.html
new file mode 100644
index 0000000..7176a53
--- /dev/null
+++ b/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/5.html
@@ -0,0 +1,586 @@
+
+<!doctype html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <title>Cppcheck - HTML report - caja-extensions</title>
+ <link rel="stylesheet" href="style.css">
+ <style>
+.highlight .hll { background-color: #ffffcc }
+.highlight { background: #ffffff; }
+.highlight .c { color: #888888 } /* Comment */
+.highlight .err { color: #FF0000; background-color: #FFAAAA } /* Error */
+.highlight .k { color: #008800; font-weight: bold } /* Keyword */
+.highlight .o { color: #333333 } /* Operator */
+.highlight .ch { color: #888888 } /* Comment.Hashbang */
+.highlight .cm { color: #888888 } /* Comment.Multiline */
+.highlight .cp { color: #557799 } /* Comment.Preproc */
+.highlight .cpf { color: #888888 } /* Comment.PreprocFile */
+.highlight .c1 { color: #888888 } /* Comment.Single */
+.highlight .cs { color: #cc0000; font-weight: bold } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #003388; font-weight: bold } /* Keyword.Pseudo */
+.highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #333399; font-weight: bold } /* Keyword.Type */
+.highlight .m { color: #6600EE; font-weight: bold } /* Literal.Number */
+.highlight .s { background-color: #fff0f0 } /* Literal.String */
+.highlight .na { color: #0000CC } /* Name.Attribute */
+.highlight .nb { color: #007020 } /* Name.Builtin */
+.highlight .nc { color: #BB0066; font-weight: bold } /* Name.Class */
+.highlight .no { color: #003366; font-weight: bold } /* Name.Constant */
+.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */
+.highlight .ni { color: #880000; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #FF0000; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0066BB; font-weight: bold } /* Name.Function */
+.highlight .nl { color: #997700; font-weight: bold } /* Name.Label */
+.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #007700 } /* Name.Tag */
+.highlight .nv { color: #996633 } /* Name.Variable */
+.highlight .ow { color: #000000; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #6600EE; font-weight: bold } /* Literal.Number.Bin */
+.highlight .mf { color: #6600EE; font-weight: bold } /* Literal.Number.Float */
+.highlight .mh { color: #005588; font-weight: bold } /* Literal.Number.Hex */
+.highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */
+.highlight .mo { color: #4400EE; font-weight: bold } /* Literal.Number.Oct */
+.highlight .sa { background-color: #fff0f0 } /* Literal.String.Affix */
+.highlight .sb { background-color: #fff0f0 } /* Literal.String.Backtick */
+.highlight .sc { color: #0044DD } /* Literal.String.Char */
+.highlight .dl { background-color: #fff0f0 } /* Literal.String.Delimiter */
+.highlight .sd { color: #DD4422 } /* Literal.String.Doc */
+.highlight .s2 { background-color: #fff0f0 } /* Literal.String.Double */
+.highlight .se { color: #666666; font-weight: bold; background-color: #fff0f0 } /* Literal.String.Escape */
+.highlight .sh { background-color: #fff0f0 } /* Literal.String.Heredoc */
+.highlight .si { background-color: #eeeeee } /* Literal.String.Interpol */
+.highlight .sx { color: #DD2200; background-color: #fff0f0 } /* Literal.String.Other */
+.highlight .sr { color: #000000; background-color: #fff0ff } /* Literal.String.Regex */
+.highlight .s1 { background-color: #fff0f0 } /* Literal.String.Single */
+.highlight .ss { color: #AA6600 } /* Literal.String.Symbol */
+.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */
+.highlight .fm { color: #0066BB; font-weight: bold } /* Name.Function.Magic */
+.highlight .vc { color: #336699 } /* Name.Variable.Class */
+.highlight .vg { color: #dd7700; font-weight: bold } /* Name.Variable.Global */
+.highlight .vi { color: #3333BB } /* Name.Variable.Instance */
+.highlight .vm { color: #996633 } /* Name.Variable.Magic */
+.highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
+ </style>
+ <script>
+ function getStyle(el, styleProp) {
+ var y;
+
+ if (el.currentStyle) {
+ y = el.currentStyle[styleProp];
+ } else if (window.getComputedStyle) {
+ y = document.defaultView.getComputedStyle(el, null).getPropertyValue(styleProp);
+ }
+
+ return y;
+ }
+
+ function toggle() {
+ var el = this.expandable_content;
+ var mark = this.expandable_marker;
+
+ if (el.style.display === "block") {
+ el.style.display = "none";
+ mark.textContent = "[+]";
+ } else {
+ el.style.display = "block";
+ mark.textContent = "[-]";
+ }
+ }
+
+ function initExpandables() {
+ var elements = document.querySelectorAll(".expandable");
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ var el = elements[i];
+ var clickable = el.querySelector("span");
+ var marker = clickable.querySelector(".marker");
+ var content = el.querySelector(".content");
+ var width = clickable.clientWidth - parseInt(getStyle(content, "padding-left")) - parseInt(getStyle(content, "padding-right"));
+ content.style.width = width + "px";
+ clickable.expandable_content = content;
+ clickable.expandable_marker = marker;
+ clickable.addEventListener("click", toggle);
+ }
+ }
+
+ function toggleDisplay(id) {
+ var elements = document.querySelectorAll("." + id);
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ elements[i].classList.toggle("d-none");
+ }
+ }
+
+ function toggleAll() {
+ var elements = document.querySelectorAll("input");
+
+ // starting from 1 since 0 is the "toggle all" input
+ for (var i = 1, len = elements.length; i < len; i++) {
+ var el = elements[i];
+
+ if (el.checked) {
+ el.checked = false;
+ } else {
+ el.checked = true;
+ }
+
+ toggleDisplay(el.id);
+ }
+ }
+ window.addEventListener("load", initExpandables);
+ </script>
+ </head>
+ <body>
+ <div id="header" class="header">
+ <h1>Cppcheck report - caja-extensions: sendto/plugins/caja-burn/caja-burn.c</h1>
+ </div>
+ <div class="wrapper">
+ <div id="menu">
+ <p id="filename"><a href="index.html">Defects:</a> caja-burn.c</p>
+<a href="5.html#line-135"> variableScope 135</a><a href="5.html#line-136"> variableScope 136</a><a href="5.html#line-137"> variableScope 137</a>
+ </div>
+ <div id="content">
+<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+ 10
+ 11
+ 12
+ 13
+ 14
+ 15
+ 16
+ 17
+ 18
+ 19
+ 20
+ 21
+ 22
+ 23
+ 24
+ 25
+ 26
+ 27
+ 28
+ 29
+ 30
+ 31
+ 32
+ 33
+ 34
+ 35
+ 36
+ 37
+ 38
+ 39
+ 40
+ 41
+ 42
+ 43
+ 44
+ 45
+ 46
+ 47
+ 48
+ 49
+ 50
+ 51
+ 52
+ 53
+ 54
+ 55
+ 56
+ 57
+ 58
+ 59
+ 60
+ 61
+ 62
+ 63
+ 64
+ 65
+ 66
+ 67
+ 68
+ 69
+ 70
+ 71
+ 72
+ 73
+ 74
+ 75
+ 76
+ 77
+ 78
+ 79
+ 80
+ 81
+ 82
+ 83
+ 84
+ 85
+ 86
+ 87
+ 88
+ 89
+ 90
+ 91
+ 92
+ 93
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190</pre></div></td><td class="code"><div class="highlight"><pre><span></span><a name="line-1"></a><span class="cm">/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */</span>
+<a name="line-2"></a>
+<a name="line-3"></a><span class="cm">/*</span>
+<a name="line-4"></a><span class="cm"> * Copyright (C) 2008 Jader Henrique da Silva</span>
+<a name="line-5"></a><span class="cm"> *</span>
+<a name="line-6"></a><span class="cm"> * This program is free software; you can redistribute it and/or</span>
+<a name="line-7"></a><span class="cm"> * modify it under the terms of the GNU General Public License as</span>
+<a name="line-8"></a><span class="cm"> * published by the Free Software Foundation; either version 2 of the</span>
+<a name="line-9"></a><span class="cm"> * License, or (at your option) any later version.</span>
+<a name="line-10"></a><span class="cm"> *</span>
+<a name="line-11"></a><span class="cm"> * This program is distributed in the hope that it will be useful,</span>
+<a name="line-12"></a><span class="cm"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
+<a name="line-13"></a><span class="cm"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="line-14"></a><span class="cm"> * General Public License for more av.</span>
+<a name="line-15"></a><span class="cm"> *</span>
+<a name="line-16"></a><span class="cm"> * You should have received a copy of the GNU General Public</span>
+<a name="line-17"></a><span class="cm"> * License along with this program; if not, write to the</span>
+<a name="line-18"></a><span class="cm"> * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,</span>
+<a name="line-19"></a><span class="cm"> * Boston, MA 02110-1301 USA.</span>
+<a name="line-20"></a><span class="cm"> *</span>
+<a name="line-21"></a><span class="cm"> * Author: Jader Henrique da Silva &lt;[email protected]&gt;</span>
+<a name="line-22"></a><span class="cm"> */</span>
+<a name="line-23"></a>
+<a name="line-24"></a><span class="cp">#include</span> <span class="cpf">&lt;config.h&gt;</span><span class="cp"></span>
+<a name="line-25"></a>
+<a name="line-26"></a><span class="cp">#include</span> <span class="cpf">&lt;string.h&gt;</span><span class="cp"></span>
+<a name="line-27"></a><span class="cp">#include</span> <span class="cpf">&lt;glib/gi18n-lib.h&gt;</span><span class="cp"></span>
+<a name="line-28"></a><span class="cp">#include</span> <span class="cpf">&quot;nst-common.h&quot;</span><span class="cp"></span>
+<a name="line-29"></a><span class="cp">#include</span> <span class="cpf">&quot;caja-sendto-plugin.h&quot;</span><span class="cp"></span>
+<a name="line-30"></a>
+<a name="line-31"></a><span class="k">enum</span> <span class="p">{</span>
+<a name="line-32"></a> <span class="n">COL_PIXBUF</span><span class="p">,</span>
+<a name="line-33"></a> <span class="n">COL_LABEL</span><span class="p">,</span>
+<a name="line-34"></a> <span class="n">NUM_COLS</span><span class="p">,</span>
+<a name="line-35"></a><span class="p">};</span>
+<a name="line-36"></a>
+<a name="line-37"></a><span class="cp">#define COMBOBOX_OPTION_NEW_DVD 0</span>
+<a name="line-38"></a><span class="cp">#define COMBOBOX_OPTION_EXISTING_DVD 1</span>
+<a name="line-39"></a>
+<a name="line-40"></a><span class="k">static</span> <span class="n">GFile</span> <span class="o">*</span><span class="n">burn</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-41"></a>
+<a name="line-42"></a><span class="k">static</span>
+<a name="line-43"></a><span class="n">gboolean</span> <span class="nf">init</span> <span class="p">(</span><span class="n">NstPlugin</span> <span class="o">*</span><span class="n">plugin</span><span class="p">)</span>
+<a name="line-44"></a><span class="p">{</span>
+<a name="line-45"></a> <span class="n">GtkIconTheme</span> <span class="o">*</span><span class="n">it</span><span class="p">;</span>
+<a name="line-46"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">cmd</span><span class="p">;</span>
+<a name="line-47"></a>
+<a name="line-48"></a> <span class="n">g_print</span> <span class="p">(</span><span class="s">&quot;Init caja burn plugin</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+<a name="line-49"></a>
+<a name="line-50"></a> <span class="n">bindtextdomain</span> <span class="p">(</span><span class="n">GETTEXT_PACKAGE</span><span class="p">,</span> <span class="n">MATELOCALEDIR</span><span class="p">);</span>
+<a name="line-51"></a> <span class="n">bind_textdomain_codeset</span> <span class="p">(</span><span class="n">GETTEXT_PACKAGE</span><span class="p">,</span> <span class="s">&quot;UTF-8&quot;</span><span class="p">);</span>
+<a name="line-52"></a>
+<a name="line-53"></a> <span class="n">it</span> <span class="o">=</span> <span class="n">gtk_icon_theme_get_default</span> <span class="p">();</span>
+<a name="line-54"></a> <span class="n">gtk_icon_theme_append_search_path</span> <span class="p">(</span><span class="n">it</span><span class="p">,</span> <span class="n">DATADIR</span> <span class="s">&quot;/brasero/icons&quot;</span><span class="p">);</span>
+<a name="line-55"></a>
+<a name="line-56"></a> <span class="n">cmd</span> <span class="o">=</span> <span class="n">g_find_program_in_path</span> <span class="p">(</span><span class="s">&quot;brasero&quot;</span><span class="p">);</span>
+<a name="line-57"></a> <span class="k">if</span> <span class="p">(</span><span class="n">cmd</span> <span class="o">==</span> <span class="nb">NULL</span><span class="p">)</span>
+<a name="line-58"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-59"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">cmd</span><span class="p">);</span>
+<a name="line-60"></a>
+<a name="line-61"></a> <span class="n">burn</span> <span class="o">=</span> <span class="n">g_file_new_for_uri</span> <span class="p">(</span><span class="s">&quot;burn:/&quot;</span><span class="p">);</span>
+<a name="line-62"></a>
+<a name="line-63"></a> <span class="k">return</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-64"></a><span class="p">}</span>
+<a name="line-65"></a>
+<a name="line-66"></a><span class="k">static</span>
+<a name="line-67"></a><span class="n">GtkWidget</span><span class="o">*</span> <span class="nf">get_contacts_widget</span> <span class="p">(</span><span class="n">NstPlugin</span> <span class="o">*</span><span class="n">plugin</span><span class="p">)</span>
+<a name="line-68"></a><span class="p">{</span>
+<a name="line-69"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">widget</span><span class="p">;</span>
+<a name="line-70"></a> <span class="n">GtkCellRenderer</span> <span class="o">*</span><span class="n">renderer</span><span class="p">;</span>
+<a name="line-71"></a> <span class="n">GtkListStore</span> <span class="o">*</span><span class="n">store</span><span class="p">;</span>
+<a name="line-72"></a> <span class="n">GtkTreeModel</span> <span class="o">*</span><span class="n">model</span><span class="p">;</span>
+<a name="line-73"></a> <span class="n">GFileEnumerator</span> <span class="o">*</span><span class="n">fenum</span><span class="p">;</span>
+<a name="line-74"></a> <span class="n">GFileInfo</span> <span class="o">*</span><span class="n">file_info</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-75"></a> <span class="kt">int</span> <span class="n">selection</span> <span class="o">=</span> <span class="n">COMBOBOX_OPTION_NEW_DVD</span><span class="p">;</span>
+<a name="line-76"></a>
+<a name="line-77"></a> <span class="n">fenum</span> <span class="o">=</span> <span class="n">g_file_enumerate_children</span> <span class="p">(</span><span class="n">burn</span><span class="p">,</span>
+<a name="line-78"></a> <span class="n">G_FILE_ATTRIBUTE_STANDARD_NAME</span><span class="p">,</span>
+<a name="line-79"></a> <span class="n">G_FILE_QUERY_INFO_NONE</span><span class="p">,</span>
+<a name="line-80"></a> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-81"></a> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-82"></a>
+<a name="line-83"></a> <span class="k">if</span> <span class="p">(</span><span class="n">fenum</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-84"></a> <span class="n">file_info</span> <span class="o">=</span> <span class="n">g_file_enumerator_next_file</span> <span class="p">(</span><span class="n">fenum</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-85"></a> <span class="n">g_object_unref</span> <span class="p">(</span><span class="n">fenum</span><span class="p">);</span>
+<a name="line-86"></a> <span class="p">}</span>
+<a name="line-87"></a>
+<a name="line-88"></a> <span class="n">store</span> <span class="o">=</span> <span class="n">gtk_list_store_new</span> <span class="p">(</span><span class="n">NUM_COLS</span><span class="p">,</span> <span class="n">G_TYPE_STRING</span><span class="p">,</span> <span class="n">G_TYPE_STRING</span><span class="p">);</span>
+<a name="line-89"></a>
+<a name="line-90"></a> <span class="n">gtk_list_store_insert_with_values</span> <span class="p">(</span><span class="n">store</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-91"></a> <span class="n">INT_MAX</span><span class="p">,</span>
+<a name="line-92"></a> <span class="n">COL_PIXBUF</span><span class="p">,</span> <span class="s">&quot;media-optical-blank&quot;</span><span class="p">,</span>
+<a name="line-93"></a> <span class="n">COL_LABEL</span><span class="p">,</span> <span class="n">_</span><span class="p">(</span><span class="s">&quot;New CD/DVD&quot;</span><span class="p">),</span>
+<a name="line-94"></a> <span class="o">-</span><span class="mi">1</span><span class="p">);</span>
+<a name="line-95"></a>
+<a name="line-96"></a> <span class="k">if</span> <span class="p">(</span><span class="n">file_info</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-97"></a> <span class="n">gtk_list_store_insert_with_values</span> <span class="p">(</span><span class="n">store</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-98"></a> <span class="n">INT_MAX</span><span class="p">,</span>
+<a name="line-99"></a> <span class="n">COL_PIXBUF</span><span class="p">,</span> <span class="s">&quot;media-optical-data-new&quot;</span><span class="p">,</span>
+<a name="line-100"></a> <span class="n">COL_LABEL</span><span class="p">,</span> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Existing CD/DVD&quot;</span><span class="p">),</span>
+<a name="line-101"></a> <span class="o">-</span><span class="mi">1</span><span class="p">);</span>
+<a name="line-102"></a> <span class="n">g_object_unref</span> <span class="p">(</span><span class="n">file_info</span><span class="p">);</span>
+<a name="line-103"></a> <span class="n">selection</span> <span class="o">=</span> <span class="n">COMBOBOX_OPTION_EXISTING_DVD</span><span class="p">;</span>
+<a name="line-104"></a> <span class="p">}</span>
+<a name="line-105"></a>
+<a name="line-106"></a> <span class="n">model</span> <span class="o">=</span> <span class="n">GTK_TREE_MODEL</span> <span class="p">(</span><span class="n">store</span><span class="p">);</span>
+<a name="line-107"></a> <span class="n">widget</span> <span class="o">=</span> <span class="n">gtk_combo_box_new_with_model</span> <span class="p">(</span><span class="n">model</span><span class="p">);</span>
+<a name="line-108"></a> <span class="n">renderer</span> <span class="o">=</span> <span class="n">gtk_cell_renderer_pixbuf_new</span> <span class="p">();</span>
+<a name="line-109"></a> <span class="n">gtk_cell_layout_pack_start</span> <span class="p">(</span><span class="n">GTK_CELL_LAYOUT</span> <span class="p">(</span><span class="n">widget</span><span class="p">),</span>
+<a name="line-110"></a> <span class="n">renderer</span><span class="p">,</span>
+<a name="line-111"></a> <span class="n">FALSE</span><span class="p">);</span>
+<a name="line-112"></a> <span class="n">gtk_cell_layout_set_attributes</span> <span class="p">(</span><span class="n">GTK_CELL_LAYOUT</span> <span class="p">(</span><span class="n">widget</span><span class="p">),</span>
+<a name="line-113"></a> <span class="n">renderer</span><span class="p">,</span>
+<a name="line-114"></a> <span class="s">&quot;icon-name&quot;</span><span class="p">,</span> <span class="n">COL_PIXBUF</span><span class="p">,</span>
+<a name="line-115"></a> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-116"></a> <span class="n">renderer</span> <span class="o">=</span> <span class="n">gtk_cell_renderer_text_new</span> <span class="p">();</span>
+<a name="line-117"></a> <span class="n">gtk_cell_layout_pack_start</span> <span class="p">(</span><span class="n">GTK_CELL_LAYOUT</span> <span class="p">(</span><span class="n">widget</span><span class="p">),</span>
+<a name="line-118"></a> <span class="n">renderer</span><span class="p">,</span>
+<a name="line-119"></a> <span class="n">TRUE</span><span class="p">);</span>
+<a name="line-120"></a> <span class="n">gtk_cell_layout_set_attributes</span> <span class="p">(</span><span class="n">GTK_CELL_LAYOUT</span> <span class="p">(</span><span class="n">widget</span><span class="p">),</span>
+<a name="line-121"></a> <span class="n">renderer</span><span class="p">,</span>
+<a name="line-122"></a> <span class="s">&quot;text&quot;</span><span class="p">,</span> <span class="n">COL_LABEL</span><span class="p">,</span>
+<a name="line-123"></a> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-124"></a>
+<a name="line-125"></a> <span class="n">gtk_combo_box_set_active</span> <span class="p">(</span><span class="n">GTK_COMBO_BOX</span> <span class="p">(</span><span class="n">widget</span><span class="p">),</span> <span class="n">selection</span><span class="p">);</span>
+<a name="line-126"></a>
+<a name="line-127"></a> <span class="k">return</span> <span class="n">widget</span><span class="p">;</span>
+<a name="line-128"></a><span class="p">}</span>
+<a name="line-129"></a>
+<a name="line-130"></a><span class="k">static</span>
+<a name="line-131"></a><span class="n">gboolean</span> <span class="nf">send_files</span> <span class="p">(</span><span class="n">NstPlugin</span> <span class="o">*</span><span class="n">plugin</span><span class="p">,</span>
+<a name="line-132"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">burntype_widget</span><span class="p">,</span>
+<a name="line-133"></a> <span class="n">GList</span> <span class="o">*</span><span class="n">file_list</span><span class="p">)</span>
+<a name="line-134"></a><span class="p">{</span>
+<a name="line-135"></a><span class="hll"> <span class="n">GFileEnumerator</span> <span class="o">*</span><span class="n">fenum</span><span class="p">;</span><div class="verbose expandable"><span class="error2">&lt;--- The scope of the variable 'fenum' can be reduced. <span class="marker">[+]</span></span><div class="content">The scope of the variable &apos;fenum&apos; can be reduced. Warning: Be careful when fixing this message, especially when there are inner loops. Here is an example where cppcheck will write that the scope for &apos;i&apos; can be reduced:
+void f(int x)
+{
+ int i = 0;
+ if (x) {
+ // it&apos;s safe to move &apos;int i = 0;&apos; here
+ for (int n = 0; n &lt; 10; ++n) {
+ // it is possible but not safe to move &apos;int i = 0;&apos; here
+ do_something(&amp;i);
+ }
+ }
+}
+When you see this message it is always safe to reduce the variable scope 1 level.</div></div>
+</span><a name="line-136"></a><span class="hll"> <span class="n">GFileInfo</span> <span class="o">*</span><span class="n">file_info</span><span class="p">;</span><div class="verbose expandable"><span class="error2">&lt;--- The scope of the variable 'file_info' can be reduced. <span class="marker">[+]</span></span><div class="content">The scope of the variable &apos;file_info&apos; can be reduced. Warning: Be careful when fixing this message, especially when there are inner loops. Here is an example where cppcheck will write that the scope for &apos;i&apos; can be reduced:
+void f(int x)
+{
+ int i = 0;
+ if (x) {
+ // it&apos;s safe to move &apos;int i = 0;&apos; here
+ for (int n = 0; n &lt; 10; ++n) {
+ // it is possible but not safe to move &apos;int i = 0;&apos; here
+ do_something(&amp;i);
+ }
+ }
+}
+When you see this message it is always safe to reduce the variable scope 1 level.</div></div>
+</span><a name="line-137"></a><span class="hll"> <span class="n">GFile</span> <span class="o">*</span><span class="n">child</span><span class="p">;</span><div class="verbose expandable"><span class="error2">&lt;--- The scope of the variable 'child' can be reduced. <span class="marker">[+]</span></span><div class="content">The scope of the variable &apos;child&apos; can be reduced. Warning: Be careful when fixing this message, especially when there are inner loops. Here is an example where cppcheck will write that the scope for &apos;i&apos; can be reduced:
+void f(int x)
+{
+ int i = 0;
+ if (x) {
+ // it&apos;s safe to move &apos;int i = 0;&apos; here
+ for (int n = 0; n &lt; 10; ++n) {
+ // it is possible but not safe to move &apos;int i = 0;&apos; here
+ do_something(&amp;i);
+ }
+ }
+}
+When you see this message it is always safe to reduce the variable scope 1 level.</div></div>
+</span><a name="line-138"></a>
+<a name="line-139"></a> <span class="k">if</span> <span class="p">(</span><span class="n">gtk_combo_box_get_active</span> <span class="p">(</span><span class="n">GTK_COMBO_BOX</span> <span class="p">(</span><span class="n">burntype_widget</span><span class="p">))</span> <span class="o">==</span> <span class="n">COMBOBOX_OPTION_NEW_DVD</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-140"></a> <span class="n">fenum</span> <span class="o">=</span> <span class="n">g_file_enumerate_children</span> <span class="p">(</span><span class="n">burn</span><span class="p">,</span>
+<a name="line-141"></a> <span class="n">G_FILE_ATTRIBUTE_STANDARD_NAME</span><span class="p">,</span>
+<a name="line-142"></a> <span class="n">G_FILE_QUERY_INFO_NONE</span><span class="p">,</span>
+<a name="line-143"></a> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-144"></a> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-145"></a>
+<a name="line-146"></a> <span class="k">if</span> <span class="p">(</span><span class="n">fenum</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-147"></a> <span class="k">while</span> <span class="p">((</span><span class="n">file_info</span> <span class="o">=</span> <span class="n">g_file_enumerator_next_file</span> <span class="p">(</span><span class="n">fenum</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">))</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-148"></a> <span class="n">child</span> <span class="o">=</span> <span class="n">g_file_get_child</span> <span class="p">(</span><span class="n">burn</span><span class="p">,</span>
+<a name="line-149"></a> <span class="n">g_file_info_get_name</span><span class="p">(</span><span class="n">file_info</span><span class="p">));</span>
+<a name="line-150"></a>
+<a name="line-151"></a> <span class="n">g_object_unref</span> <span class="p">(</span><span class="n">file_info</span><span class="p">);</span>
+<a name="line-152"></a> <span class="n">g_file_delete</span> <span class="p">(</span><span class="n">child</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-153"></a> <span class="n">g_object_unref</span> <span class="p">(</span><span class="n">child</span><span class="p">);</span>
+<a name="line-154"></a> <span class="p">}</span>
+<a name="line-155"></a> <span class="n">g_object_unref</span> <span class="p">(</span><span class="n">fenum</span><span class="p">);</span>
+<a name="line-156"></a> <span class="p">}</span>
+<a name="line-157"></a> <span class="p">}</span>
+<a name="line-158"></a>
+<a name="line-159"></a> <span class="n">copy_files_to</span> <span class="p">(</span><span class="n">file_list</span><span class="p">,</span> <span class="n">burn</span><span class="p">);</span>
+<a name="line-160"></a>
+<a name="line-161"></a> <span class="n">gtk_show_uri_on_window</span> <span class="p">(</span><span class="nb">NULL</span><span class="p">,</span> <span class="s">&quot;burn:///&quot;</span><span class="p">,</span> <span class="n">GDK_CURRENT_TIME</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-162"></a>
+<a name="line-163"></a> <span class="k">return</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-164"></a><span class="p">}</span>
+<a name="line-165"></a>
+<a name="line-166"></a><span class="k">static</span>
+<a name="line-167"></a><span class="n">gboolean</span> <span class="nf">destroy</span> <span class="p">(</span><span class="n">NstPlugin</span> <span class="o">*</span><span class="n">plugin</span><span class="p">){</span>
+<a name="line-168"></a>
+<a name="line-169"></a> <span class="n">g_object_unref</span> <span class="p">(</span><span class="n">burn</span><span class="p">);</span>
+<a name="line-170"></a> <span class="n">burn</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-171"></a> <span class="k">return</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-172"></a>
+<a name="line-173"></a><span class="p">}</span>
+<a name="line-174"></a>
+<a name="line-175"></a><span class="k">static</span>
+<a name="line-176"></a><span class="n">NstPluginInfo</span> <span class="n">plugin_info</span> <span class="o">=</span> <span class="p">{</span>
+<a name="line-177"></a> <span class="s">&quot;brasero&quot;</span><span class="p">,</span>
+<a name="line-178"></a> <span class="s">&quot;caja-burn&quot;</span><span class="p">,</span>
+<a name="line-179"></a> <span class="n">N_</span><span class="p">(</span><span class="s">&quot;CD/DVD Creator&quot;</span><span class="p">),</span>
+<a name="line-180"></a> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-181"></a> <span class="n">CAJA_CAPS_SEND_DIRECTORIES</span><span class="p">,</span>
+<a name="line-182"></a> <span class="n">init</span><span class="p">,</span>
+<a name="line-183"></a> <span class="n">get_contacts_widget</span><span class="p">,</span>
+<a name="line-184"></a> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-185"></a> <span class="n">send_files</span><span class="p">,</span>
+<a name="line-186"></a> <span class="n">destroy</span>
+<a name="line-187"></a><span class="p">};</span>
+<a name="line-188"></a>
+<a name="line-189"></a><span class="n">NST_INIT_PLUGIN</span> <span class="p">(</span><span class="n">plugin_info</span><span class="p">)</span>
+<a name="line-190"></a>
+</pre></div>
+</td></tr></table>
+ </div> <!-- /.wrapper -->
+ </div>
+ <div id="footer" class="footer">
+ <p>
+ Cppcheck 2.3 - a tool for static C/C++ code analysis<br>
+ <br>
+ Internet: <a href="http://cppcheck.net">http://cppcheck.net</a><br>
+ IRC: <a href="irc://irc.freenode.net/cppcheck">irc://irc.freenode.net/cppcheck</a><br>
+ </p>
+ </div>
+ </body>
+</html>
diff --git a/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/6.html b/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/6.html
new file mode 100644
index 0000000..8875191
--- /dev/null
+++ b/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/6.html
@@ -0,0 +1,1292 @@
+
+<!doctype html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <title>Cppcheck - HTML report - caja-extensions</title>
+ <link rel="stylesheet" href="style.css">
+ <style>
+.highlight .hll { background-color: #ffffcc }
+.highlight { background: #ffffff; }
+.highlight .c { color: #888888 } /* Comment */
+.highlight .err { color: #FF0000; background-color: #FFAAAA } /* Error */
+.highlight .k { color: #008800; font-weight: bold } /* Keyword */
+.highlight .o { color: #333333 } /* Operator */
+.highlight .ch { color: #888888 } /* Comment.Hashbang */
+.highlight .cm { color: #888888 } /* Comment.Multiline */
+.highlight .cp { color: #557799 } /* Comment.Preproc */
+.highlight .cpf { color: #888888 } /* Comment.PreprocFile */
+.highlight .c1 { color: #888888 } /* Comment.Single */
+.highlight .cs { color: #cc0000; font-weight: bold } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #003388; font-weight: bold } /* Keyword.Pseudo */
+.highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #333399; font-weight: bold } /* Keyword.Type */
+.highlight .m { color: #6600EE; font-weight: bold } /* Literal.Number */
+.highlight .s { background-color: #fff0f0 } /* Literal.String */
+.highlight .na { color: #0000CC } /* Name.Attribute */
+.highlight .nb { color: #007020 } /* Name.Builtin */
+.highlight .nc { color: #BB0066; font-weight: bold } /* Name.Class */
+.highlight .no { color: #003366; font-weight: bold } /* Name.Constant */
+.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */
+.highlight .ni { color: #880000; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #FF0000; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0066BB; font-weight: bold } /* Name.Function */
+.highlight .nl { color: #997700; font-weight: bold } /* Name.Label */
+.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #007700 } /* Name.Tag */
+.highlight .nv { color: #996633 } /* Name.Variable */
+.highlight .ow { color: #000000; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #6600EE; font-weight: bold } /* Literal.Number.Bin */
+.highlight .mf { color: #6600EE; font-weight: bold } /* Literal.Number.Float */
+.highlight .mh { color: #005588; font-weight: bold } /* Literal.Number.Hex */
+.highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */
+.highlight .mo { color: #4400EE; font-weight: bold } /* Literal.Number.Oct */
+.highlight .sa { background-color: #fff0f0 } /* Literal.String.Affix */
+.highlight .sb { background-color: #fff0f0 } /* Literal.String.Backtick */
+.highlight .sc { color: #0044DD } /* Literal.String.Char */
+.highlight .dl { background-color: #fff0f0 } /* Literal.String.Delimiter */
+.highlight .sd { color: #DD4422 } /* Literal.String.Doc */
+.highlight .s2 { background-color: #fff0f0 } /* Literal.String.Double */
+.highlight .se { color: #666666; font-weight: bold; background-color: #fff0f0 } /* Literal.String.Escape */
+.highlight .sh { background-color: #fff0f0 } /* Literal.String.Heredoc */
+.highlight .si { background-color: #eeeeee } /* Literal.String.Interpol */
+.highlight .sx { color: #DD2200; background-color: #fff0f0 } /* Literal.String.Other */
+.highlight .sr { color: #000000; background-color: #fff0ff } /* Literal.String.Regex */
+.highlight .s1 { background-color: #fff0f0 } /* Literal.String.Single */
+.highlight .ss { color: #AA6600 } /* Literal.String.Symbol */
+.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */
+.highlight .fm { color: #0066BB; font-weight: bold } /* Name.Function.Magic */
+.highlight .vc { color: #336699 } /* Name.Variable.Class */
+.highlight .vg { color: #dd7700; font-weight: bold } /* Name.Variable.Global */
+.highlight .vi { color: #3333BB } /* Name.Variable.Instance */
+.highlight .vm { color: #996633 } /* Name.Variable.Magic */
+.highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
+ </style>
+ <script>
+ function getStyle(el, styleProp) {
+ var y;
+
+ if (el.currentStyle) {
+ y = el.currentStyle[styleProp];
+ } else if (window.getComputedStyle) {
+ y = document.defaultView.getComputedStyle(el, null).getPropertyValue(styleProp);
+ }
+
+ return y;
+ }
+
+ function toggle() {
+ var el = this.expandable_content;
+ var mark = this.expandable_marker;
+
+ if (el.style.display === "block") {
+ el.style.display = "none";
+ mark.textContent = "[+]";
+ } else {
+ el.style.display = "block";
+ mark.textContent = "[-]";
+ }
+ }
+
+ function initExpandables() {
+ var elements = document.querySelectorAll(".expandable");
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ var el = elements[i];
+ var clickable = el.querySelector("span");
+ var marker = clickable.querySelector(".marker");
+ var content = el.querySelector(".content");
+ var width = clickable.clientWidth - parseInt(getStyle(content, "padding-left")) - parseInt(getStyle(content, "padding-right"));
+ content.style.width = width + "px";
+ clickable.expandable_content = content;
+ clickable.expandable_marker = marker;
+ clickable.addEventListener("click", toggle);
+ }
+ }
+
+ function toggleDisplay(id) {
+ var elements = document.querySelectorAll("." + id);
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ elements[i].classList.toggle("d-none");
+ }
+ }
+
+ function toggleAll() {
+ var elements = document.querySelectorAll("input");
+
+ // starting from 1 since 0 is the "toggle all" input
+ for (var i = 1, len = elements.length; i < len; i++) {
+ var el = elements[i];
+
+ if (el.checked) {
+ el.checked = false;
+ } else {
+ el.checked = true;
+ }
+
+ toggleDisplay(el.id);
+ }
+ }
+ window.addEventListener("load", initExpandables);
+ </script>
+ </head>
+ <body>
+ <div id="header" class="header">
+ <h1>Cppcheck report - caja-extensions: sendto/plugins/gajim/gajim.c</h1>
+ </div>
+ <div class="wrapper">
+ <div id="menu">
+ <p id="filename"><a href="index.html">Defects:</a> gajim.c</p>
+<a href="6.html#line-57"> variableScope 57</a><a href="6.html#line-63"> variableScope 63</a><a href="6.html#line-201"> variableScope 201</a><a href="6.html#line-312"> variableScope 312</a><a href="6.html#line-410"> variableScope 410</a><a href="6.html#line-412"> variableScope 412</a><a href="6.html#line-417"> variableScope 417</a>
+ </div>
+ <div id="content">
+<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+ 10
+ 11
+ 12
+ 13
+ 14
+ 15
+ 16
+ 17
+ 18
+ 19
+ 20
+ 21
+ 22
+ 23
+ 24
+ 25
+ 26
+ 27
+ 28
+ 29
+ 30
+ 31
+ 32
+ 33
+ 34
+ 35
+ 36
+ 37
+ 38
+ 39
+ 40
+ 41
+ 42
+ 43
+ 44
+ 45
+ 46
+ 47
+ 48
+ 49
+ 50
+ 51
+ 52
+ 53
+ 54
+ 55
+ 56
+ 57
+ 58
+ 59
+ 60
+ 61
+ 62
+ 63
+ 64
+ 65
+ 66
+ 67
+ 68
+ 69
+ 70
+ 71
+ 72
+ 73
+ 74
+ 75
+ 76
+ 77
+ 78
+ 79
+ 80
+ 81
+ 82
+ 83
+ 84
+ 85
+ 86
+ 87
+ 88
+ 89
+ 90
+ 91
+ 92
+ 93
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+312
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+329
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+377
+378
+379
+380
+381
+382
+383
+384
+385
+386
+387
+388
+389
+390
+391
+392
+393
+394
+395
+396
+397
+398
+399
+400
+401
+402
+403
+404
+405
+406
+407
+408
+409
+410
+411
+412
+413
+414
+415
+416
+417
+418
+419
+420
+421
+422
+423
+424
+425
+426
+427
+428
+429
+430
+431
+432
+433
+434
+435
+436
+437
+438
+439
+440
+441
+442
+443
+444
+445
+446
+447
+448
+449
+450
+451
+452
+453
+454
+455
+456
+457
+458
+459
+460
+461
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473
+474
+475
+476
+477
+478
+479
+480
+481
+482
+483
+484
+485
+486
+487
+488
+489
+490
+491
+492
+493
+494
+495
+496
+497
+498
+499
+500
+501
+502
+503
+504
+505
+506
+507
+508
+509
+510
+511
+512
+513
+514
+515
+516
+517
+518
+519</pre></div></td><td class="code"><div class="highlight"><pre><span></span><a name="line-1"></a><span class="cm">/*</span>
+<a name="line-2"></a><span class="cm"> * gajim.c</span>
+<a name="line-3"></a><span class="cm"> * gajim plugin for caja-sendto</span>
+<a name="line-4"></a><span class="cm"> *</span>
+<a name="line-5"></a><span class="cm"> * Copyright (C) 2006 Dimitur Kirov</span>
+<a name="line-6"></a><span class="cm"> * 2006 Roberto Majadas &lt;[email protected]&gt;</span>
+<a name="line-7"></a><span class="cm"> *</span>
+<a name="line-8"></a><span class="cm"> * This program is free software; you can redistribute it and/or</span>
+<a name="line-9"></a><span class="cm"> * modify it under the terms of the GNU General Public License as</span>
+<a name="line-10"></a><span class="cm"> * published by the Free Software Foundation; either version 2 of the</span>
+<a name="line-11"></a><span class="cm"> * License, or (at your option) any later version.</span>
+<a name="line-12"></a><span class="cm"> *</span>
+<a name="line-13"></a><span class="cm"> * This program is distributed in the hope that it will be useful,</span>
+<a name="line-14"></a><span class="cm"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
+<a name="line-15"></a><span class="cm"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="line-16"></a><span class="cm"> * General Public License for more av.</span>
+<a name="line-17"></a><span class="cm"> *</span>
+<a name="line-18"></a><span class="cm"> * You should have received a copy of the GNU General Public</span>
+<a name="line-19"></a><span class="cm"> * License along with this program; if not, write to the</span>
+<a name="line-20"></a><span class="cm"> * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,</span>
+<a name="line-21"></a><span class="cm"> * Boston, MA 02110-1301 USA.</span>
+<a name="line-22"></a><span class="cm"> *</span>
+<a name="line-23"></a><span class="cm"> */</span>
+<a name="line-24"></a>
+<a name="line-25"></a><span class="cp">#include</span> <span class="cpf">&lt;config.h&gt;</span><span class="cp"></span>
+<a name="line-26"></a>
+<a name="line-27"></a><span class="cp">#include</span> <span class="cpf">&lt;glib/gi18n-lib.h&gt;</span><span class="cp"></span>
+<a name="line-28"></a><span class="cp">#include</span> <span class="cpf">&lt;dbus/dbus.h&gt;</span><span class="cp"></span>
+<a name="line-29"></a><span class="cp">#include</span> <span class="cpf">&lt;dbus/dbus-glib.h&gt;</span><span class="cp"></span>
+<a name="line-30"></a><span class="cp">#include</span> <span class="cpf">&quot;caja-sendto-plugin.h&quot;</span><span class="cp"></span>
+<a name="line-31"></a>
+<a name="line-32"></a><span class="cp">#define OBJ_PATH &quot;/org/gajim/dbus/RemoteObject&quot;</span>
+<a name="line-33"></a><span class="cp">#define INTERFACE &quot;org.gajim.dbus.RemoteInterface&quot;</span>
+<a name="line-34"></a><span class="cp">#define SERVICE &quot;org.gajim.dbus&quot;</span>
+<a name="line-35"></a>
+<a name="line-36"></a><span class="k">const</span> <span class="n">gchar</span> <span class="o">*</span><span class="n">COMPLETION_PROPS</span><span class="p">[]</span> <span class="o">=</span> <span class="p">{</span><span class="s">&quot;name&quot;</span><span class="p">,</span> <span class="s">&quot;jid&quot;</span><span class="p">};</span>
+<a name="line-37"></a><span class="cm">/* list of contacts, which are not offline */</span>
+<a name="line-38"></a><span class="k">static</span> <span class="n">GHashTable</span> <span class="o">*</span><span class="n">jid_table</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-39"></a><span class="k">static</span> <span class="n">gchar</span> <span class="o">*</span><span class="n">iconset</span><span class="p">;</span>
+<a name="line-40"></a>
+<a name="line-41"></a>
+<a name="line-42"></a><span class="n">DBusGProxy</span> <span class="o">*</span><span class="n">proxy</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-43"></a>
+<a name="line-44"></a><span class="cm">/*</span>
+<a name="line-45"></a><span class="cm"> * contact cb, gets property from contact dict</span>
+<a name="line-46"></a><span class="cm"> * and put online contacts to jid_table</span>
+<a name="line-47"></a><span class="cm"> */</span>
+<a name="line-48"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-49"></a><span class="nf">_foreach_contact</span><span class="p">(</span><span class="n">gpointer</span> <span class="n">contact</span><span class="p">,</span> <span class="n">gpointer</span> <span class="n">user_data</span><span class="p">)</span>
+<a name="line-50"></a><span class="p">{</span>
+<a name="line-51"></a> <span class="k">const</span> <span class="n">gchar</span> <span class="o">*</span><span class="n">show</span><span class="p">;</span>
+<a name="line-52"></a>
+<a name="line-53"></a> <span class="n">GValue</span> <span class="o">*</span><span class="n">value</span><span class="p">;</span>
+<a name="line-54"></a> <span class="n">GHashTable</span> <span class="o">*</span><span class="n">contact_table</span><span class="p">;</span>
+<a name="line-55"></a>
+<a name="line-56"></a> <span class="cm">/* holds contact props of already exisiting jid/nick */</span>
+<a name="line-57"></a><span class="hll"> <span class="n">GHashTable</span> <span class="o">*</span><span class="n">existing_contact</span><span class="p">;</span><div class="verbose expandable"><span class="error2">&lt;--- The scope of the variable 'existing_contact' can be reduced. <span class="marker">[+]</span></span><div class="content">The scope of the variable &apos;existing_contact&apos; can be reduced. Warning: Be careful when fixing this message, especially when there are inner loops. Here is an example where cppcheck will write that the scope for &apos;i&apos; can be reduced:
+void f(int x)
+{
+ int i = 0;
+ if (x) {
+ // it&apos;s safe to move &apos;int i = 0;&apos; here
+ for (int n = 0; n &lt; 10; ++n) {
+ // it is possible but not safe to move &apos;int i = 0;&apos; here
+ do_something(&amp;i);
+ }
+ }
+}
+When you see this message it is always safe to reduce the variable scope 1 level.</div></div>
+</span><a name="line-58"></a>
+<a name="line-59"></a> <span class="cm">/* name of the contact in completion list</span>
+<a name="line-60"></a><span class="cm"> it may be jid, nick, jid (account), or nick(account) */</span>
+<a name="line-61"></a> <span class="n">GString</span> <span class="o">*</span><span class="n">contact_str</span><span class="p">;</span>
+<a name="line-62"></a>
+<a name="line-63"></a><span class="hll"> <span class="n">gchar</span> <span class="o">*</span><span class="n">jid</span><span class="p">;</span><div class="verbose expandable"><span class="error2">&lt;--- The scope of the variable 'jid' can be reduced. <span class="marker">[+]</span></span><div class="content">The scope of the variable &apos;jid&apos; can be reduced. Warning: Be careful when fixing this message, especially when there are inner loops. Here is an example where cppcheck will write that the scope for &apos;i&apos; can be reduced:
+void f(int x)
+{
+ int i = 0;
+ if (x) {
+ // it&apos;s safe to move &apos;int i = 0;&apos; here
+ for (int n = 0; n &lt; 10; ++n) {
+ // it is possible but not safe to move &apos;int i = 0;&apos; here
+ do_something(&amp;i);
+ }
+ }
+}
+When you see this message it is always safe to reduce the variable scope 1 level.</div></div>
+</span><a name="line-64"></a> <span class="n">gchar</span> <span class="o">*</span><span class="n">account</span><span class="p">;</span>
+<a name="line-65"></a> <span class="n">gint</span> <span class="n">i</span><span class="p">;</span>
+<a name="line-66"></a>
+<a name="line-67"></a> <span class="k">if</span> <span class="p">(</span><span class="n">contact</span> <span class="o">==</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-68"></a> <span class="n">g_warning</span><span class="p">(</span><span class="s">&quot;Null contact in the list&quot;</span><span class="p">);</span>
+<a name="line-69"></a> <span class="k">return</span><span class="p">;</span>
+<a name="line-70"></a> <span class="p">}</span>
+<a name="line-71"></a> <span class="n">contact_table</span> <span class="o">=</span> <span class="p">(</span><span class="n">GHashTable</span> <span class="o">*</span><span class="p">)</span> <span class="n">contact</span><span class="p">;</span>
+<a name="line-72"></a> <span class="n">account</span> <span class="o">=</span> <span class="p">(</span><span class="n">gchar</span> <span class="o">*</span><span class="p">)</span> <span class="n">user_data</span><span class="p">;</span>
+<a name="line-73"></a>
+<a name="line-74"></a> <span class="n">value</span> <span class="o">=</span> <span class="n">g_hash_table_lookup</span><span class="p">(</span><span class="n">contact_table</span><span class="p">,</span> <span class="s">&quot;show&quot;</span><span class="p">);</span>
+<a name="line-75"></a> <span class="k">if</span> <span class="p">(</span><span class="n">value</span> <span class="o">==</span> <span class="nb">NULL</span> <span class="o">||</span> <span class="o">!</span><span class="n">G_VALUE_HOLDS_STRING</span><span class="p">(</span><span class="n">value</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-76"></a> <span class="n">g_warning</span><span class="p">(</span><span class="s">&quot;String expected (contact - show)&quot;</span><span class="p">);</span>
+<a name="line-77"></a> <span class="n">g_hash_table_destroy</span><span class="p">(</span><span class="n">contact_table</span><span class="p">);</span>
+<a name="line-78"></a> <span class="k">return</span><span class="p">;</span>
+<a name="line-79"></a> <span class="p">}</span>
+<a name="line-80"></a> <span class="n">show</span> <span class="o">=</span> <span class="n">g_value_get_string</span> <span class="p">((</span><span class="n">GValue</span> <span class="o">*</span><span class="p">)</span><span class="n">value</span><span class="p">);</span>
+<a name="line-81"></a> <span class="k">if</span><span class="p">(</span><span class="n">g_str_equal</span><span class="p">(</span><span class="n">show</span><span class="p">,</span> <span class="s">&quot;offline&quot;</span><span class="p">)</span> <span class="o">||</span> <span class="n">g_str_equal</span><span class="p">(</span><span class="n">show</span><span class="p">,</span> <span class="s">&quot;error&quot;</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-82"></a> <span class="n">g_hash_table_destroy</span><span class="p">(</span><span class="n">contact_table</span><span class="p">);</span>
+<a name="line-83"></a> <span class="k">return</span><span class="p">;</span>
+<a name="line-84"></a> <span class="p">}</span>
+<a name="line-85"></a> <span class="cm">/* remove unneeded item with key resource and add account</span>
+<a name="line-86"></a><span class="cm"> to contact properties */</span>
+<a name="line-87"></a> <span class="n">g_hash_table_insert</span><span class="p">(</span><span class="n">contact_table</span><span class="p">,</span> <span class="s">&quot;account&quot;</span><span class="p">,</span> <span class="n">account</span><span class="p">);</span>
+<a name="line-88"></a> <span class="n">g_hash_table_remove</span><span class="p">(</span><span class="n">contact_table</span><span class="p">,</span> <span class="s">&quot;resource&quot;</span><span class="p">);</span>
+<a name="line-89"></a>
+<a name="line-90"></a> <span class="cm">/* add nick the same way as jid */</span>
+<a name="line-91"></a> <span class="k">for</span><span class="p">(</span><span class="n">i</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="n">i</span><span class="o">&lt;</span><span class="mi">2</span><span class="p">;</span><span class="n">i</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-92"></a> <span class="n">value</span> <span class="o">=</span> <span class="n">g_hash_table_lookup</span><span class="p">(</span><span class="n">contact_table</span><span class="p">,</span> <span class="n">COMPLETION_PROPS</span><span class="p">[</span><span class="n">i</span><span class="p">]);</span>
+<a name="line-93"></a> <span class="k">if</span><span class="p">(</span><span class="n">value</span> <span class="o">==</span> <span class="nb">NULL</span> <span class="o">||</span> <span class="o">!</span><span class="n">G_VALUE_HOLDS_STRING</span><span class="p">(</span><span class="n">value</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-94"></a> <span class="n">g_warning</span><span class="p">(</span><span class="s">&quot;String expected (contact - name)&quot;</span><span class="p">);</span>
+<a name="line-95"></a> <span class="k">return</span><span class="p">;</span>
+<a name="line-96"></a> <span class="p">}</span>
+<a name="line-97"></a> <span class="n">jid</span> <span class="o">=</span> <span class="n">g_value_dup_string</span><span class="p">((</span><span class="n">GValue</span> <span class="o">*</span><span class="p">)</span><span class="n">value</span><span class="p">);</span>
+<a name="line-98"></a> <span class="n">existing_contact</span> <span class="o">=</span> <span class="n">g_hash_table_lookup</span><span class="p">(</span><span class="n">jid_table</span><span class="p">,</span> <span class="n">jid</span><span class="p">);</span>
+<a name="line-99"></a> <span class="k">if</span><span class="p">(</span><span class="n">existing_contact</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-100"></a> <span class="cm">/* add existing contact as nick (account) */</span>
+<a name="line-101"></a> <span class="n">contact_str</span> <span class="o">=</span> <span class="n">g_string_new</span><span class="p">(</span><span class="n">jid</span><span class="p">);</span>
+<a name="line-102"></a> <span class="n">g_string_append</span><span class="p">(</span><span class="n">contact_str</span><span class="p">,</span> <span class="s">&quot; (&quot;</span><span class="p">);</span>
+<a name="line-103"></a> <span class="n">g_string_append</span><span class="p">(</span><span class="n">contact_str</span><span class="p">,</span>
+<a name="line-104"></a> <span class="n">g_hash_table_lookup</span><span class="p">(</span><span class="n">existing_contact</span><span class="p">,</span> <span class="s">&quot;account&quot;</span><span class="p">));</span>
+<a name="line-105"></a> <span class="n">g_string_append</span><span class="p">(</span><span class="n">contact_str</span><span class="p">,</span> <span class="s">&quot;)&quot;</span><span class="p">);</span>
+<a name="line-106"></a> <span class="n">g_hash_table_insert</span><span class="p">(</span><span class="n">jid_table</span><span class="p">,</span> <span class="n">contact_str</span><span class="o">-&gt;</span><span class="n">str</span><span class="p">,</span>
+<a name="line-107"></a> <span class="n">existing_contact</span><span class="p">);</span>
+<a name="line-108"></a> <span class="n">g_string_free</span><span class="p">(</span><span class="n">contact_str</span><span class="p">,</span> <span class="n">FALSE</span><span class="p">);</span>
+<a name="line-109"></a>
+<a name="line-110"></a> <span class="cm">/* add current contact as nick (account) */</span>
+<a name="line-111"></a> <span class="n">contact_str</span> <span class="o">=</span> <span class="n">g_string_new</span><span class="p">(</span><span class="n">jid</span><span class="p">);</span>
+<a name="line-112"></a> <span class="n">g_string_append</span><span class="p">(</span><span class="n">contact_str</span><span class="p">,</span> <span class="s">&quot; (&quot;</span><span class="p">);</span>
+<a name="line-113"></a> <span class="n">g_string_append</span><span class="p">(</span><span class="n">contact_str</span><span class="p">,</span>
+<a name="line-114"></a> <span class="n">g_hash_table_lookup</span><span class="p">(</span><span class="n">contact_table</span><span class="p">,</span> <span class="s">&quot;account&quot;</span><span class="p">));</span>
+<a name="line-115"></a> <span class="n">g_string_append</span><span class="p">(</span><span class="n">contact_str</span><span class="p">,</span> <span class="s">&quot;)&quot;</span><span class="p">);</span>
+<a name="line-116"></a> <span class="n">g_hash_table_insert</span><span class="p">(</span><span class="n">jid_table</span><span class="p">,</span> <span class="n">contact_str</span><span class="o">-&gt;</span><span class="n">str</span><span class="p">,</span>
+<a name="line-117"></a> <span class="n">contact_table</span><span class="p">);</span>
+<a name="line-118"></a> <span class="n">g_string_free</span><span class="p">(</span><span class="n">contact_str</span><span class="p">,</span> <span class="n">FALSE</span><span class="p">);</span>
+<a name="line-119"></a> <span class="p">}</span>
+<a name="line-120"></a> <span class="k">else</span> <span class="p">{</span>
+<a name="line-121"></a> <span class="n">g_hash_table_insert</span><span class="p">(</span><span class="n">jid_table</span><span class="p">,</span> <span class="n">jid</span><span class="p">,</span> <span class="n">contact_table</span><span class="p">);</span>
+<a name="line-122"></a> <span class="p">}</span>
+<a name="line-123"></a> <span class="p">}</span>
+<a name="line-124"></a>
+<a name="line-125"></a><span class="p">}</span>
+<a name="line-126"></a>
+<a name="line-127"></a><span class="cm">/*</span>
+<a name="line-128"></a><span class="cm"> * connect to session bus, onsuccess return TRUE</span>
+<a name="line-129"></a><span class="cm"> */</span>
+<a name="line-130"></a><span class="k">static</span> <span class="n">gboolean</span>
+<a name="line-131"></a><span class="nf">init_dbus</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<a name="line-132"></a><span class="p">{</span>
+<a name="line-133"></a> <span class="n">DBusGConnection</span> <span class="o">*</span><span class="n">connection</span><span class="p">;</span>
+<a name="line-134"></a> <span class="n">GError</span> <span class="o">*</span><span class="n">error</span><span class="p">;</span>
+<a name="line-135"></a> <span class="n">gchar</span> <span class="o">**</span><span class="n">accounts</span><span class="p">;</span>
+<a name="line-136"></a>
+<a name="line-137"></a> <span class="n">error</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-138"></a> <span class="n">connection</span> <span class="o">=</span> <span class="n">dbus_g_bus_get</span> <span class="p">(</span><span class="n">DBUS_BUS_SESSION</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">);</span>
+<a name="line-139"></a> <span class="k">if</span><span class="p">(</span><span class="n">error</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-140"></a> <span class="n">g_warning</span><span class="p">(</span><span class="s">&quot;[Gajim] unable to get session bus, error was:</span><span class="se">\n</span><span class="s"> %s&quot;</span><span class="p">,</span> <span class="n">error</span><span class="o">-&gt;</span><span class="n">message</span><span class="p">);</span>
+<a name="line-141"></a> <span class="n">g_error_free</span><span class="p">(</span><span class="n">error</span><span class="p">);</span>
+<a name="line-142"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-143"></a> <span class="p">}</span>
+<a name="line-144"></a> <span class="n">proxy</span> <span class="o">=</span> <span class="n">dbus_g_proxy_new_for_name</span><span class="p">(</span><span class="n">connection</span><span class="p">,</span>
+<a name="line-145"></a> <span class="n">SERVICE</span><span class="p">,</span>
+<a name="line-146"></a> <span class="n">OBJ_PATH</span><span class="p">,</span>
+<a name="line-147"></a> <span class="n">INTERFACE</span><span class="p">);</span>
+<a name="line-148"></a> <span class="n">dbus_g_connection_unref</span><span class="p">(</span><span class="n">connection</span><span class="p">);</span>
+<a name="line-149"></a> <span class="k">if</span> <span class="p">(</span><span class="n">proxy</span> <span class="o">==</span> <span class="nb">NULL</span><span class="p">){</span>
+<a name="line-150"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-151"></a> <span class="p">}</span>
+<a name="line-152"></a>
+<a name="line-153"></a> <span class="n">error</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-154"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">dbus_g_proxy_call</span> <span class="p">(</span><span class="n">proxy</span><span class="p">,</span> <span class="s">&quot;list_accounts&quot;</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">,</span> <span class="n">G_TYPE_INVALID</span><span class="p">,</span>
+<a name="line-155"></a> <span class="n">G_TYPE_STRV</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">accounts</span><span class="p">,</span> <span class="n">G_TYPE_INVALID</span><span class="p">))</span>
+<a name="line-156"></a> <span class="p">{</span>
+<a name="line-157"></a> <span class="n">g_object_unref</span><span class="p">(</span><span class="n">proxy</span><span class="p">);</span>
+<a name="line-158"></a> <span class="n">g_error_free</span><span class="p">(</span><span class="n">error</span><span class="p">);</span>
+<a name="line-159"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-160"></a> <span class="p">}</span>
+<a name="line-161"></a> <span class="n">g_strfreev</span><span class="p">(</span><span class="n">accounts</span><span class="p">);</span>
+<a name="line-162"></a> <span class="k">return</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-163"></a><span class="p">}</span>
+<a name="line-164"></a>
+<a name="line-165"></a><span class="cm">/*</span>
+<a name="line-166"></a><span class="cm"> * Print appropriate warnings when dbus raised error</span>
+<a name="line-167"></a><span class="cm"> * on queries</span>
+<a name="line-168"></a><span class="cm"> */</span>
+<a name="line-169"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-170"></a><span class="nf">_handle_dbus_exception</span> <span class="p">(</span><span class="n">GError</span> <span class="o">*</span><span class="n">error</span><span class="p">,</span> <span class="n">gboolean</span> <span class="n">empty_list_messages</span><span class="p">)</span>
+<a name="line-171"></a><span class="p">{</span>
+<a name="line-172"></a> <span class="k">if</span> <span class="p">(</span><span class="n">error</span> <span class="o">==</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-173"></a> <span class="n">g_warning</span><span class="p">(</span><span class="s">&quot;[Gajim] unable to parse result&quot;</span><span class="p">);</span>
+<a name="line-174"></a> <span class="k">return</span><span class="p">;</span>
+<a name="line-175"></a> <span class="p">}</span>
+<a name="line-176"></a> <span class="k">else</span> <span class="k">if</span> <span class="p">(</span><span class="n">error</span><span class="o">-&gt;</span><span class="n">domain</span> <span class="o">==</span> <span class="n">DBUS_GERROR</span> <span class="o">&amp;&amp;</span> <span class="n">error</span><span class="o">-&gt;</span><span class="n">code</span> <span class="o">==</span> <span class="n">DBUS_GERROR_REMOTE_EXCEPTION</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-177"></a> <span class="n">g_warning</span> <span class="p">(</span><span class="s">&quot;[Gajim] caught remote method exception %s: %s&quot;</span><span class="p">,</span>
+<a name="line-178"></a> <span class="n">dbus_g_error_get_name</span> <span class="p">(</span><span class="n">error</span><span class="p">),</span>
+<a name="line-179"></a> <span class="n">error</span><span class="o">-&gt;</span><span class="n">message</span><span class="p">);</span>
+<a name="line-180"></a> <span class="p">}</span>
+<a name="line-181"></a> <span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="n">empty_list_messages</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-182"></a> <span class="cm">/* empty list and error goes here */</span>
+<a name="line-183"></a> <span class="n">g_warning</span> <span class="p">(</span><span class="s">&quot;[Gajim] empty result set: %d %d %s</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">error</span><span class="o">-&gt;</span><span class="n">domain</span><span class="p">,</span>
+<a name="line-184"></a> <span class="n">error</span><span class="o">-&gt;</span><span class="n">code</span><span class="p">,</span> <span class="n">error</span><span class="o">-&gt;</span><span class="n">message</span><span class="p">);</span>
+<a name="line-185"></a> <span class="p">}</span>
+<a name="line-186"></a> <span class="n">g_error_free</span> <span class="p">(</span><span class="n">error</span><span class="p">);</span>
+<a name="line-187"></a><span class="p">}</span>
+<a name="line-188"></a>
+<a name="line-189"></a><span class="cm">/*</span>
+<a name="line-190"></a><span class="cm"> * query object, about the contact list for each account</span>
+<a name="line-191"></a><span class="cm"> * and fill all available contacts in the contacts table</span>
+<a name="line-192"></a><span class="cm"> */</span>
+<a name="line-193"></a><span class="k">static</span> <span class="n">gboolean</span>
+<a name="line-194"></a><span class="nf">_get_contacts</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<a name="line-195"></a><span class="p">{</span>
+<a name="line-196"></a> <span class="n">GError</span> <span class="o">*</span><span class="n">error</span><span class="p">;</span>
+<a name="line-197"></a> <span class="n">GSList</span> <span class="o">*</span><span class="n">contacts_list</span><span class="p">;</span>
+<a name="line-198"></a> <span class="n">GHashTable</span> <span class="o">*</span><span class="n">prefs_map</span><span class="p">;</span>
+<a name="line-199"></a> <span class="n">gchar</span> <span class="o">**</span><span class="n">accounts</span><span class="p">;</span>
+<a name="line-200"></a> <span class="n">gchar</span> <span class="o">**</span><span class="n">account_iter</span><span class="p">;</span>
+<a name="line-201"></a><span class="hll"> <span class="n">gchar</span> <span class="o">*</span><span class="n">account</span><span class="p">;</span><div class="verbose expandable"><span class="error2">&lt;--- The scope of the variable 'account' can be reduced. <span class="marker">[+]</span></span><div class="content">The scope of the variable &apos;account&apos; can be reduced. Warning: Be careful when fixing this message, especially when there are inner loops. Here is an example where cppcheck will write that the scope for &apos;i&apos; can be reduced:
+void f(int x)
+{
+ int i = 0;
+ if (x) {
+ // it&apos;s safe to move &apos;int i = 0;&apos; here
+ for (int n = 0; n &lt; 10; ++n) {
+ // it is possible but not safe to move &apos;int i = 0;&apos; here
+ do_something(&amp;i);
+ }
+ }
+}
+When you see this message it is always safe to reduce the variable scope 1 level.</div></div>
+</span><a name="line-202"></a>
+<a name="line-203"></a> <span class="n">error</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-204"></a>
+<a name="line-205"></a> <span class="k">if</span> <span class="p">(</span><span class="n">proxy</span> <span class="o">==</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-206"></a> <span class="n">g_warning</span><span class="p">(</span><span class="s">&quot;[Gajim] unable to connect to session bus&quot;</span><span class="p">);</span>
+<a name="line-207"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-208"></a> <span class="p">}</span>
+<a name="line-209"></a> <span class="cm">/* get gajim prefs and lookup for iconset */</span>
+<a name="line-210"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">dbus_g_proxy_call</span><span class="p">(</span><span class="n">proxy</span><span class="p">,</span> <span class="s">&quot;prefs_list&quot;</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">,</span> <span class="n">G_TYPE_INVALID</span><span class="p">,</span>
+<a name="line-211"></a> <span class="n">dbus_g_type_get_map</span> <span class="p">(</span><span class="s">&quot;GHashTable&quot;</span><span class="p">,</span> <span class="n">G_TYPE_STRING</span><span class="p">,</span> <span class="n">G_TYPE_STRING</span><span class="p">),</span>
+<a name="line-212"></a> <span class="o">&amp;</span><span class="n">prefs_map</span><span class="p">,</span> <span class="n">G_TYPE_INVALID</span><span class="p">))</span>
+<a name="line-213"></a> <span class="p">{</span>
+<a name="line-214"></a> <span class="n">_handle_dbus_exception</span><span class="p">(</span><span class="n">error</span><span class="p">,</span> <span class="n">TRUE</span><span class="p">);</span>
+<a name="line-215"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-216"></a> <span class="p">}</span>
+<a name="line-217"></a> <span class="n">gpointer</span> <span class="n">iconset_ptr</span> <span class="o">=</span> <span class="n">g_hash_table_lookup</span><span class="p">(</span><span class="n">prefs_map</span><span class="p">,</span> <span class="s">&quot;iconset&quot;</span><span class="p">);</span>
+<a name="line-218"></a> <span class="k">if</span> <span class="p">(</span><span class="n">iconset_ptr</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-219"></a> <span class="n">iconset</span> <span class="o">=</span> <span class="n">g_strdup</span><span class="p">((</span><span class="n">gchar</span> <span class="o">*</span><span class="p">)</span><span class="n">iconset_ptr</span><span class="p">);</span>
+<a name="line-220"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-221"></a> <span class="n">g_warning</span><span class="p">(</span><span class="s">&quot;[Gajim] unable to get prefs value for iconset&quot;</span><span class="p">);</span>
+<a name="line-222"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-223"></a> <span class="p">}</span>
+<a name="line-224"></a> <span class="n">g_hash_table_destroy</span><span class="p">(</span><span class="n">prefs_map</span><span class="p">);</span>
+<a name="line-225"></a> <span class="cm">/* END get gajim prefs */</span>
+<a name="line-226"></a> <span class="n">error</span><span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-227"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">dbus_g_proxy_call</span> <span class="p">(</span><span class="n">proxy</span><span class="p">,</span> <span class="s">&quot;list_accounts&quot;</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">,</span> <span class="n">G_TYPE_INVALID</span><span class="p">,</span>
+<a name="line-228"></a> <span class="n">G_TYPE_STRV</span><span class="p">,</span>
+<a name="line-229"></a> <span class="o">&amp;</span><span class="n">accounts</span><span class="p">,</span> <span class="n">G_TYPE_INVALID</span><span class="p">))</span>
+<a name="line-230"></a> <span class="p">{</span>
+<a name="line-231"></a> <span class="n">_handle_dbus_exception</span><span class="p">(</span><span class="n">error</span><span class="p">,</span> <span class="n">TRUE</span><span class="p">);</span>
+<a name="line-232"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-233"></a> <span class="p">}</span>
+<a name="line-234"></a> <span class="k">for</span><span class="p">(</span><span class="n">account_iter</span> <span class="o">=</span> <span class="n">accounts</span><span class="p">;</span> <span class="o">*</span><span class="n">account_iter</span> <span class="p">;</span> <span class="n">account_iter</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-235"></a> <span class="n">account</span> <span class="o">=</span> <span class="n">g_strdup</span><span class="p">(</span><span class="o">*</span><span class="n">account_iter</span><span class="p">);</span>
+<a name="line-236"></a> <span class="n">error</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-237"></a> <span class="cm">/* query gajim remote object and put results in &#39;contacts_list&#39; */</span>
+<a name="line-238"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">dbus_g_proxy_call</span> <span class="p">(</span><span class="n">proxy</span><span class="p">,</span> <span class="s">&quot;list_contacts&quot;</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">,</span>
+<a name="line-239"></a> <span class="n">G_TYPE_STRING</span><span class="p">,</span> <span class="n">account</span><span class="p">,</span> <span class="cm">/* call arguments */</span>
+<a name="line-240"></a> <span class="n">G_TYPE_INVALID</span><span class="p">,</span> <span class="cm">/* delimiter */</span>
+<a name="line-241"></a> <span class="cm">/* return value is collection of maps */</span>
+<a name="line-242"></a> <span class="n">dbus_g_type_get_collection</span> <span class="p">(</span><span class="s">&quot;GSList&quot;</span><span class="p">,</span>
+<a name="line-243"></a> <span class="n">dbus_g_type_get_map</span> <span class="p">(</span><span class="s">&quot;GHashTable&quot;</span><span class="p">,</span>
+<a name="line-244"></a> <span class="n">G_TYPE_STRING</span><span class="p">,</span> <span class="n">G_TYPE_VALUE</span><span class="p">)),</span>
+<a name="line-245"></a> <span class="o">&amp;</span><span class="n">contacts_list</span><span class="p">,</span> <span class="n">G_TYPE_INVALID</span><span class="p">))</span>
+<a name="line-246"></a> <span class="p">{</span>
+<a name="line-247"></a> <span class="n">_handle_dbus_exception</span><span class="p">(</span><span class="n">error</span><span class="p">,</span> <span class="n">FALSE</span><span class="p">);</span>
+<a name="line-248"></a> <span class="n">error</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-249"></a> <span class="k">continue</span><span class="p">;</span>
+<a name="line-250"></a> <span class="p">}</span>
+<a name="line-251"></a> <span class="n">g_slist_foreach</span> <span class="p">(</span><span class="n">contacts_list</span><span class="p">,</span> <span class="n">_foreach_contact</span><span class="p">,</span> <span class="n">account</span><span class="p">);</span>
+<a name="line-252"></a> <span class="n">g_slist_free</span><span class="p">(</span><span class="n">contacts_list</span><span class="p">);</span>
+<a name="line-253"></a> <span class="p">}</span>
+<a name="line-254"></a> <span class="n">g_strfreev</span> <span class="p">(</span><span class="n">accounts</span><span class="p">);</span>
+<a name="line-255"></a> <span class="k">return</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-256"></a><span class="p">}</span>
+<a name="line-257"></a>
+<a name="line-258"></a><span class="k">static</span> <span class="n">gboolean</span>
+<a name="line-259"></a><span class="nf">init</span> <span class="p">(</span><span class="n">NstPlugin</span> <span class="o">*</span><span class="n">plugin</span><span class="p">)</span>
+<a name="line-260"></a><span class="p">{</span>
+<a name="line-261"></a> <span class="n">g_print</span> <span class="p">(</span><span class="s">&quot;Init gajim plugin</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+<a name="line-262"></a>
+<a name="line-263"></a> <span class="n">bindtextdomain</span> <span class="p">(</span><span class="n">GETTEXT_PACKAGE</span><span class="p">,</span> <span class="n">MATELOCALEDIR</span><span class="p">);</span>
+<a name="line-264"></a> <span class="n">bind_textdomain_codeset</span> <span class="p">(</span><span class="n">GETTEXT_PACKAGE</span><span class="p">,</span> <span class="s">&quot;UTF-8&quot;</span><span class="p">);</span>
+<a name="line-265"></a>
+<a name="line-266"></a> <span class="cm">/* connect to gajim dbus service */</span>
+<a name="line-267"></a> <span class="n">jid_table</span> <span class="o">=</span> <span class="n">g_hash_table_new</span> <span class="p">(</span><span class="n">g_str_hash</span><span class="p">,</span> <span class="n">g_str_equal</span><span class="p">);</span>
+<a name="line-268"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">init_dbus</span><span class="p">())</span> <span class="p">{</span>
+<a name="line-269"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-270"></a> <span class="p">}</span>
+<a name="line-271"></a> <span class="k">return</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-272"></a><span class="p">}</span>
+<a name="line-273"></a>
+<a name="line-274"></a>
+<a name="line-275"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-276"></a><span class="nf">_set_pixbuf_from_status</span> <span class="p">(</span><span class="k">const</span> <span class="n">gchar</span> <span class="o">*</span><span class="n">show</span><span class="p">,</span> <span class="n">GdkPixbuf</span> <span class="o">**</span><span class="n">pixbuf</span><span class="p">)</span>
+<a name="line-277"></a><span class="p">{</span>
+<a name="line-278"></a> <span class="n">GString</span> <span class="o">*</span><span class="n">pixbuf_path</span><span class="p">;</span>
+<a name="line-279"></a> <span class="n">GError</span> <span class="o">*</span><span class="n">error</span><span class="p">;</span>
+<a name="line-280"></a>
+<a name="line-281"></a> <span class="n">pixbuf_path</span> <span class="o">=</span> <span class="n">g_string_new</span><span class="p">(</span><span class="n">GAJIM_SHARE_DIR</span><span class="p">);</span>
+<a name="line-282"></a> <span class="n">g_string_append_c</span><span class="p">(</span><span class="n">pixbuf_path</span><span class="p">,</span> <span class="sc">&#39;/&#39;</span><span class="p">);</span>
+<a name="line-283"></a> <span class="n">g_string_append</span><span class="p">(</span><span class="n">pixbuf_path</span><span class="p">,</span> <span class="s">&quot;data&quot;</span><span class="p">);</span>
+<a name="line-284"></a> <span class="n">g_string_append_c</span><span class="p">(</span><span class="n">pixbuf_path</span><span class="p">,</span> <span class="sc">&#39;/&#39;</span><span class="p">);</span>
+<a name="line-285"></a> <span class="n">g_string_append</span><span class="p">(</span><span class="n">pixbuf_path</span><span class="p">,</span> <span class="s">&quot;iconsets&quot;</span><span class="p">);</span>
+<a name="line-286"></a> <span class="n">g_string_append_c</span><span class="p">(</span><span class="n">pixbuf_path</span><span class="p">,</span> <span class="sc">&#39;/&#39;</span><span class="p">);</span>
+<a name="line-287"></a> <span class="n">g_string_append</span><span class="p">(</span><span class="n">pixbuf_path</span><span class="p">,</span> <span class="n">iconset</span><span class="p">);</span>
+<a name="line-288"></a> <span class="n">g_string_append_c</span><span class="p">(</span><span class="n">pixbuf_path</span><span class="p">,</span> <span class="sc">&#39;/&#39;</span><span class="p">);</span>
+<a name="line-289"></a> <span class="n">g_string_append</span><span class="p">(</span><span class="n">pixbuf_path</span><span class="p">,</span> <span class="s">&quot;16x16&quot;</span><span class="p">);</span>
+<a name="line-290"></a> <span class="n">g_string_append_c</span><span class="p">(</span><span class="n">pixbuf_path</span><span class="p">,</span> <span class="sc">&#39;/&#39;</span><span class="p">);</span>
+<a name="line-291"></a> <span class="n">g_string_append</span><span class="p">(</span><span class="n">pixbuf_path</span><span class="p">,</span> <span class="n">show</span><span class="p">);</span>
+<a name="line-292"></a> <span class="n">g_string_append</span><span class="p">(</span><span class="n">pixbuf_path</span><span class="p">,</span> <span class="s">&quot;.png&quot;</span><span class="p">);</span>
+<a name="line-293"></a> <span class="k">if</span><span class="p">(</span><span class="n">g_file_test</span><span class="p">(</span><span class="n">pixbuf_path</span><span class="o">-&gt;</span><span class="n">str</span><span class="p">,</span> <span class="n">G_FILE_TEST_EXISTS</span><span class="p">)</span> <span class="o">&amp;&amp;</span>
+<a name="line-294"></a> <span class="n">g_file_test</span><span class="p">(</span><span class="n">pixbuf_path</span><span class="o">-&gt;</span><span class="n">str</span><span class="p">,</span> <span class="n">G_FILE_TEST_IS_REGULAR</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-295"></a> <span class="n">error</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-296"></a> <span class="o">*</span><span class="n">pixbuf</span> <span class="o">=</span> <span class="n">gdk_pixbuf_new_from_file</span><span class="p">(</span><span class="n">pixbuf_path</span><span class="o">-&gt;</span><span class="n">str</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">);</span>
+<a name="line-297"></a> <span class="k">if</span><span class="p">(</span><span class="n">error</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-298"></a> <span class="n">g_error_free</span><span class="p">(</span><span class="n">error</span><span class="p">);</span>
+<a name="line-299"></a> <span class="p">}</span>
+<a name="line-300"></a> <span class="p">}</span>
+<a name="line-301"></a> <span class="n">g_string_free</span><span class="p">(</span><span class="n">pixbuf_path</span><span class="p">,</span> <span class="n">FALSE</span><span class="p">);</span>
+<a name="line-302"></a><span class="p">}</span>
+<a name="line-303"></a>
+<a name="line-304"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-305"></a><span class="nf">_add_contact_to_model</span><span class="p">(</span><span class="n">gpointer</span> <span class="n">key</span><span class="p">,</span> <span class="n">gpointer</span> <span class="n">value</span><span class="p">,</span> <span class="n">gpointer</span> <span class="n">user_data</span><span class="p">)</span>
+<a name="line-306"></a><span class="p">{</span>
+<a name="line-307"></a> <span class="n">GtkTreeIter</span> <span class="o">*</span><span class="n">iter</span><span class="p">;</span>
+<a name="line-308"></a> <span class="n">GtkListStore</span> <span class="o">*</span><span class="n">store</span><span class="p">;</span>
+<a name="line-309"></a> <span class="n">GdkPixbuf</span> <span class="o">*</span><span class="n">pixbuf</span><span class="p">;</span>
+<a name="line-310"></a> <span class="n">GValue</span> <span class="o">*</span><span class="n">val</span><span class="p">;</span>
+<a name="line-311"></a> <span class="n">GHashTable</span> <span class="o">*</span><span class="n">contact_props</span><span class="p">;</span>
+<a name="line-312"></a><span class="hll"> <span class="k">const</span> <span class="n">gchar</span> <span class="o">*</span><span class="n">show</span><span class="p">;</span><div class="verbose expandable"><span class="error2">&lt;--- The scope of the variable 'show' can be reduced. <span class="marker">[+]</span></span><div class="content">The scope of the variable &apos;show&apos; can be reduced. Warning: Be careful when fixing this message, especially when there are inner loops. Here is an example where cppcheck will write that the scope for &apos;i&apos; can be reduced:
+void f(int x)
+{
+ int i = 0;
+ if (x) {
+ // it&apos;s safe to move &apos;int i = 0;&apos; here
+ for (int n = 0; n &lt; 10; ++n) {
+ // it is possible but not safe to move &apos;int i = 0;&apos; here
+ do_something(&amp;i);
+ }
+ }
+}
+When you see this message it is always safe to reduce the variable scope 1 level.</div></div>
+</span><a name="line-313"></a>
+<a name="line-314"></a> <span class="n">contact_props</span> <span class="o">=</span> <span class="p">(</span><span class="n">GHashTable</span> <span class="o">*</span><span class="p">)</span> <span class="n">value</span><span class="p">;</span>
+<a name="line-315"></a> <span class="n">pixbuf</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-316"></a> <span class="n">val</span> <span class="o">=</span> <span class="n">g_hash_table_lookup</span><span class="p">(</span><span class="n">contact_props</span><span class="p">,</span> <span class="s">&quot;show&quot;</span><span class="p">);</span>
+<a name="line-317"></a> <span class="k">if</span> <span class="p">(</span><span class="n">value</span> <span class="o">==</span> <span class="nb">NULL</span> <span class="o">||</span> <span class="o">!</span><span class="n">G_VALUE_HOLDS_STRING</span><span class="p">(</span><span class="n">val</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-318"></a> <span class="n">g_warning</span><span class="p">(</span><span class="s">&quot;String expected (contact - show)&quot;</span><span class="p">);</span>
+<a name="line-319"></a> <span class="n">pixbuf</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-320"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-321"></a> <span class="n">show</span> <span class="o">=</span> <span class="n">g_value_get_string</span> <span class="p">((</span><span class="n">GValue</span> <span class="o">*</span><span class="p">)</span><span class="n">val</span><span class="p">);</span>
+<a name="line-322"></a> <span class="n">_set_pixbuf_from_status</span><span class="p">(</span><span class="n">show</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">pixbuf</span><span class="p">);</span>
+<a name="line-323"></a> <span class="p">}</span>
+<a name="line-324"></a>
+<a name="line-325"></a> <span class="n">store</span> <span class="o">=</span> <span class="p">(</span><span class="n">GtkListStore</span> <span class="o">*</span><span class="p">)</span> <span class="n">user_data</span><span class="p">;</span>
+<a name="line-326"></a> <span class="n">iter</span> <span class="o">=</span> <span class="n">g_malloc</span> <span class="p">(</span><span class="k">sizeof</span><span class="p">(</span><span class="n">GtkTreeIter</span><span class="p">));</span>
+<a name="line-327"></a> <span class="n">gtk_list_store_append</span> <span class="p">(</span><span class="n">store</span><span class="p">,</span> <span class="n">iter</span><span class="p">);</span>
+<a name="line-328"></a> <span class="n">gtk_list_store_set</span> <span class="p">(</span><span class="n">store</span><span class="p">,</span> <span class="n">iter</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="n">pixbuf</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">key</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">);</span>
+<a name="line-329"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">iter</span><span class="p">);</span>
+<a name="line-330"></a><span class="p">}</span>
+<a name="line-331"></a>
+<a name="line-332"></a><span class="cm">/*</span>
+<a name="line-333"></a><span class="cm"> * put gajim contacts to jid_list</span>
+<a name="line-334"></a><span class="cm"> * filtering only these which are connected</span>
+<a name="line-335"></a><span class="cm"> */</span>
+<a name="line-336"></a><span class="k">static</span> <span class="n">gboolean</span>
+<a name="line-337"></a><span class="nf">add_gajim_contacts_to_model</span> <span class="p">(</span><span class="n">GtkListStore</span> <span class="o">*</span><span class="n">store</span><span class="p">)</span>
+<a name="line-338"></a><span class="p">{</span>
+<a name="line-339"></a> <span class="k">if</span><span class="p">(</span><span class="o">!</span><span class="n">_get_contacts</span><span class="p">())</span> <span class="p">{</span>
+<a name="line-340"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-341"></a> <span class="p">}</span>
+<a name="line-342"></a> <span class="k">if</span><span class="p">(</span><span class="n">g_hash_table_size</span><span class="p">(</span><span class="n">jid_table</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-343"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-344"></a> <span class="p">}</span>
+<a name="line-345"></a> <span class="n">g_hash_table_foreach</span><span class="p">(</span><span class="n">jid_table</span><span class="p">,</span> <span class="n">_add_contact_to_model</span><span class="p">,</span> <span class="n">store</span><span class="p">);</span>
+<a name="line-346"></a> <span class="k">return</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-347"></a><span class="p">}</span>
+<a name="line-348"></a>
+<a name="line-349"></a><span class="cm">/*</span>
+<a name="line-350"></a><span class="cm"> * fill completion model for the entry, using list of</span>
+<a name="line-351"></a><span class="cm"> * available gajim contacts</span>
+<a name="line-352"></a><span class="cm"> */</span>
+<a name="line-353"></a><span class="k">static</span> <span class="n">GtkWidget</span> <span class="o">*</span>
+<a name="line-354"></a><span class="nf">get_contacts_widget</span> <span class="p">(</span><span class="n">NstPlugin</span> <span class="o">*</span><span class="n">plugin</span><span class="p">)</span>
+<a name="line-355"></a><span class="p">{</span>
+<a name="line-356"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">entry</span><span class="p">;</span>
+<a name="line-357"></a> <span class="n">GtkEntryCompletion</span> <span class="o">*</span><span class="n">completion</span><span class="p">;</span>
+<a name="line-358"></a> <span class="n">GtkListStore</span> <span class="o">*</span><span class="n">store</span><span class="p">;</span>
+<a name="line-359"></a> <span class="n">GtkCellRenderer</span> <span class="o">*</span><span class="n">renderer</span><span class="p">;</span>
+<a name="line-360"></a> <span class="n">GtkTreeModel</span> <span class="o">*</span><span class="n">completion_model</span><span class="p">;</span>
+<a name="line-361"></a>
+<a name="line-362"></a> <span class="n">entry</span> <span class="o">=</span> <span class="n">gtk_entry_new</span> <span class="p">();</span>
+<a name="line-363"></a> <span class="n">completion</span> <span class="o">=</span> <span class="n">gtk_entry_completion_new</span> <span class="p">();</span>
+<a name="line-364"></a>
+<a name="line-365"></a> <span class="n">renderer</span> <span class="o">=</span> <span class="n">gtk_cell_renderer_pixbuf_new</span> <span class="p">();</span>
+<a name="line-366"></a> <span class="n">gtk_cell_layout_pack_start</span> <span class="p">(</span><span class="n">GTK_CELL_LAYOUT</span> <span class="p">(</span><span class="n">completion</span><span class="p">),</span>
+<a name="line-367"></a> <span class="n">renderer</span><span class="p">,</span>
+<a name="line-368"></a> <span class="n">FALSE</span><span class="p">);</span>
+<a name="line-369"></a> <span class="n">gtk_cell_layout_set_attributes</span> <span class="p">(</span><span class="n">GTK_CELL_LAYOUT</span> <span class="p">(</span><span class="n">completion</span><span class="p">),</span> <span class="n">renderer</span><span class="p">,</span>
+<a name="line-370"></a> <span class="s">&quot;pixbuf&quot;</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-371"></a>
+<a name="line-372"></a>
+<a name="line-373"></a> <span class="n">store</span> <span class="o">=</span> <span class="n">gtk_list_store_new</span> <span class="p">(</span><span class="mi">2</span><span class="p">,</span> <span class="n">GDK_TYPE_PIXBUF</span><span class="p">,</span> <span class="n">G_TYPE_STRING</span><span class="p">);</span>
+<a name="line-374"></a> <span class="k">if</span><span class="p">(</span><span class="o">!</span><span class="n">add_gajim_contacts_to_model</span> <span class="p">(</span><span class="n">store</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-375"></a> <span class="n">gtk_widget_set_sensitive</span><span class="p">(</span><span class="n">entry</span><span class="p">,</span> <span class="n">FALSE</span><span class="p">);</span>
+<a name="line-376"></a> <span class="p">}</span>
+<a name="line-377"></a> <span class="n">completion_model</span> <span class="o">=</span> <span class="n">GTK_TREE_MODEL</span> <span class="p">(</span><span class="n">store</span><span class="p">);</span>
+<a name="line-378"></a> <span class="n">gtk_entry_completion_set_model</span> <span class="p">(</span><span class="n">completion</span><span class="p">,</span> <span class="n">completion_model</span><span class="p">);</span>
+<a name="line-379"></a> <span class="n">gtk_entry_set_completion</span> <span class="p">(</span><span class="n">GTK_ENTRY</span> <span class="p">(</span><span class="n">entry</span><span class="p">),</span> <span class="n">completion</span><span class="p">);</span>
+<a name="line-380"></a> <span class="n">gtk_entry_completion_set_text_column</span> <span class="p">(</span><span class="n">completion</span><span class="p">,</span> <span class="mi">1</span><span class="p">);</span>
+<a name="line-381"></a> <span class="n">g_object_unref</span> <span class="p">(</span><span class="n">completion_model</span><span class="p">);</span>
+<a name="line-382"></a> <span class="n">g_object_unref</span> <span class="p">(</span><span class="n">completion</span><span class="p">);</span>
+<a name="line-383"></a> <span class="k">return</span> <span class="n">entry</span><span class="p">;</span>
+<a name="line-384"></a><span class="p">}</span>
+<a name="line-385"></a>
+<a name="line-386"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-387"></a><span class="nf">show_error</span> <span class="p">(</span><span class="k">const</span> <span class="n">gchar</span> <span class="o">*</span><span class="n">title</span><span class="p">,</span> <span class="k">const</span> <span class="n">gchar</span> <span class="o">*</span><span class="n">message</span><span class="p">)</span>
+<a name="line-388"></a><span class="p">{</span>
+<a name="line-389"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">dialog</span><span class="p">;</span>
+<a name="line-390"></a>
+<a name="line-391"></a> <span class="n">dialog</span> <span class="o">=</span> <span class="n">gtk_message_dialog_new_with_markup</span><span class="p">(</span><span class="nb">NULL</span><span class="p">,</span>
+<a name="line-392"></a> <span class="n">GTK_DIALOG_DESTROY_WITH_PARENT</span><span class="p">,</span>
+<a name="line-393"></a> <span class="n">GTK_MESSAGE_ERROR</span><span class="p">,</span>
+<a name="line-394"></a> <span class="n">GTK_BUTTONS_CLOSE</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-395"></a>
+<a name="line-396"></a> <span class="n">gchar</span> <span class="o">*</span><span class="n">msg</span> <span class="o">=</span> <span class="n">g_markup_printf_escaped</span><span class="p">(</span><span class="s">&quot;&lt;b&gt;%s&lt;/b&gt;</span><span class="se">\n\n</span><span class="s">%s&quot;</span><span class="p">,</span> <span class="n">title</span><span class="p">,</span> <span class="n">message</span><span class="p">);</span>
+<a name="line-397"></a> <span class="n">gtk_message_dialog_set_markup</span> <span class="p">(</span><span class="n">GTK_MESSAGE_DIALOG</span> <span class="p">(</span><span class="n">dialog</span><span class="p">),</span> <span class="n">msg</span><span class="p">);</span>
+<a name="line-398"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">msg</span><span class="p">);</span>
+<a name="line-399"></a>
+<a name="line-400"></a> <span class="n">gtk_dialog_run</span> <span class="p">(</span><span class="n">GTK_DIALOG</span> <span class="p">(</span><span class="n">dialog</span><span class="p">));</span>
+<a name="line-401"></a> <span class="n">gtk_widget_destroy</span> <span class="p">(</span><span class="n">dialog</span><span class="p">);</span>
+<a name="line-402"></a><span class="p">}</span>
+<a name="line-403"></a>
+<a name="line-404"></a><span class="k">static</span> <span class="n">gboolean</span>
+<a name="line-405"></a><span class="nf">send_files</span> <span class="p">(</span><span class="n">NstPlugin</span> <span class="o">*</span><span class="n">plugin</span><span class="p">,</span>
+<a name="line-406"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">contact_widget</span><span class="p">,</span>
+<a name="line-407"></a> <span class="n">GList</span> <span class="o">*</span><span class="n">file_list</span><span class="p">)</span>
+<a name="line-408"></a><span class="p">{</span>
+<a name="line-409"></a> <span class="n">GError</span> <span class="o">*</span><span class="n">error</span><span class="p">;</span>
+<a name="line-410"></a><span class="hll"> <span class="n">GValue</span> <span class="o">*</span><span class="n">value</span><span class="p">;</span><div class="verbose expandable"><span class="error2">&lt;--- The scope of the variable 'value' can be reduced. <span class="marker">[+]</span></span><div class="content">The scope of the variable &apos;value&apos; can be reduced. Warning: Be careful when fixing this message, especially when there are inner loops. Here is an example where cppcheck will write that the scope for &apos;i&apos; can be reduced:
+void f(int x)
+{
+ int i = 0;
+ if (x) {
+ // it&apos;s safe to move &apos;int i = 0;&apos; here
+ for (int n = 0; n &lt; 10; ++n) {
+ // it is possible but not safe to move &apos;int i = 0;&apos; here
+ do_something(&amp;i);
+ }
+ }
+}
+When you see this message it is always safe to reduce the variable scope 1 level.</div></div>
+</span><a name="line-411"></a> <span class="n">GList</span> <span class="o">*</span><span class="n">file_iter</span><span class="p">;</span>
+<a name="line-412"></a><span class="hll"> <span class="n">GHashTable</span> <span class="o">*</span><span class="n">contact_props</span><span class="p">;</span><div class="verbose expandable"><span class="error2">&lt;--- The scope of the variable 'contact_props' can be reduced. <span class="marker">[+]</span></span><div class="content">The scope of the variable &apos;contact_props&apos; can be reduced. Warning: Be careful when fixing this message, especially when there are inner loops. Here is an example where cppcheck will write that the scope for &apos;i&apos; can be reduced:
+void f(int x)
+{
+ int i = 0;
+ if (x) {
+ // it&apos;s safe to move &apos;int i = 0;&apos; here
+ for (int n = 0; n &lt; 10; ++n) {
+ // it is possible but not safe to move &apos;int i = 0;&apos; here
+ do_something(&amp;i);
+ }
+ }
+}
+When you see this message it is always safe to reduce the variable scope 1 level.</div></div>
+</span><a name="line-413"></a>
+<a name="line-414"></a> <span class="n">gchar</span> <span class="o">*</span><span class="n">send_to</span><span class="p">;</span>
+<a name="line-415"></a> <span class="n">gchar</span> <span class="o">*</span><span class="n">jid</span><span class="p">;</span>
+<a name="line-416"></a> <span class="n">gchar</span> <span class="o">*</span><span class="n">account</span><span class="p">;</span>
+<a name="line-417"></a><span class="hll"> <span class="n">gchar</span> <span class="o">*</span><span class="n">file_path</span><span class="p">;</span><div class="verbose expandable"><span class="error2">&lt;--- The scope of the variable 'file_path' can be reduced. <span class="marker">[+]</span></span><div class="content">The scope of the variable &apos;file_path&apos; can be reduced. Warning: Be careful when fixing this message, especially when there are inner loops. Here is an example where cppcheck will write that the scope for &apos;i&apos; can be reduced:
+void f(int x)
+{
+ int i = 0;
+ if (x) {
+ // it&apos;s safe to move &apos;int i = 0;&apos; here
+ for (int n = 0; n &lt; 10; ++n) {
+ // it is possible but not safe to move &apos;int i = 0;&apos; here
+ do_something(&amp;i);
+ }
+ }
+}
+When you see this message it is always safe to reduce the variable scope 1 level.</div></div>
+</span><a name="line-418"></a>
+<a name="line-419"></a> <span class="k">if</span><span class="p">(</span><span class="n">proxy</span> <span class="o">==</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-420"></a> <span class="n">show_error</span><span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s">&quot;Unable to send file&quot;</span><span class="p">),</span>
+<a name="line-421"></a> <span class="n">_</span><span class="p">(</span><span class="s">&quot;There is no connection to gajim remote service.&quot;</span><span class="p">));</span>
+<a name="line-422"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-423"></a> <span class="p">}</span>
+<a name="line-424"></a> <span class="n">send_to</span> <span class="o">=</span> <span class="p">(</span><span class="n">gchar</span> <span class="o">*</span><span class="p">)</span> <span class="n">gtk_entry_get_text</span> <span class="p">(</span><span class="n">GTK_ENTRY</span><span class="p">(</span><span class="n">contact_widget</span><span class="p">));</span>
+<a name="line-425"></a> <span class="n">g_debug</span><span class="p">(</span><span class="s">&quot;[Gajim] sending to: %s&quot;</span><span class="p">,</span> <span class="n">send_to</span><span class="p">);</span>
+<a name="line-426"></a> <span class="k">if</span> <span class="p">(</span><span class="n">strlen</span> <span class="p">(</span><span class="n">send_to</span><span class="p">)</span> <span class="o">!=</span> <span class="mi">0</span><span class="p">){</span>
+<a name="line-427"></a> <span class="n">contact_props</span> <span class="o">=</span> <span class="n">g_hash_table_lookup</span> <span class="p">(</span><span class="n">jid_table</span><span class="p">,</span> <span class="n">send_to</span><span class="p">);</span>
+<a name="line-428"></a> <span class="k">if</span><span class="p">(</span><span class="n">contact_props</span> <span class="o">==</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-429"></a> <span class="n">jid</span> <span class="o">=</span> <span class="n">send_to</span><span class="p">;</span>
+<a name="line-430"></a> <span class="n">account</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-431"></a> <span class="p">}</span>
+<a name="line-432"></a> <span class="k">else</span> <span class="p">{</span>
+<a name="line-433"></a> <span class="n">value</span> <span class="o">=</span> <span class="n">g_hash_table_lookup</span><span class="p">(</span><span class="n">contact_props</span><span class="p">,</span> <span class="s">&quot;jid&quot;</span><span class="p">);</span>
+<a name="line-434"></a> <span class="k">if</span><span class="p">(</span><span class="n">value</span> <span class="o">==</span> <span class="nb">NULL</span> <span class="o">||</span> <span class="o">!</span><span class="n">G_VALUE_HOLDS_STRING</span><span class="p">(</span><span class="n">value</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-435"></a> <span class="n">g_warning</span><span class="p">(</span><span class="s">&quot;[Gajim] string expected (contact - jid)&quot;</span><span class="p">);</span>
+<a name="line-436"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-437"></a> <span class="p">}</span>
+<a name="line-438"></a>
+<a name="line-439"></a> <span class="n">jid</span> <span class="o">=</span> <span class="n">g_value_dup_string</span><span class="p">((</span><span class="n">GValue</span> <span class="o">*</span><span class="p">)</span><span class="n">value</span><span class="p">);</span>
+<a name="line-440"></a> <span class="n">account</span> <span class="o">=</span> <span class="n">g_hash_table_lookup</span><span class="p">(</span><span class="n">contact_props</span><span class="p">,</span> <span class="s">&quot;account&quot;</span><span class="p">);</span>
+<a name="line-441"></a> <span class="p">}</span>
+<a name="line-442"></a> <span class="p">}</span>
+<a name="line-443"></a> <span class="k">else</span> <span class="p">{</span>
+<a name="line-444"></a> <span class="n">g_warning</span><span class="p">(</span><span class="s">&quot;[Gajim] missing recipient&quot;</span><span class="p">);</span>
+<a name="line-445"></a> <span class="n">show_error</span><span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s">&quot;Sending file failed&quot;</span><span class="p">),</span>
+<a name="line-446"></a> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Recipient is missing.&quot;</span><span class="p">));</span>
+<a name="line-447"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-448"></a> <span class="p">}</span>
+<a name="line-449"></a>
+<a name="line-450"></a> <span class="n">error</span><span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-451"></a> <span class="k">for</span><span class="p">(</span><span class="n">file_iter</span> <span class="o">=</span> <span class="n">file_list</span><span class="p">;</span> <span class="n">file_iter</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">;</span> <span class="n">file_iter</span> <span class="o">=</span> <span class="n">file_iter</span><span class="o">-&gt;</span><span class="n">next</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-452"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">uri</span> <span class="o">=</span> <span class="n">file_iter</span><span class="o">-&gt;</span><span class="n">data</span><span class="p">;</span>
+<a name="line-453"></a>
+<a name="line-454"></a> <span class="n">g_debug</span><span class="p">(</span><span class="s">&quot;[Gajim] file: %s&quot;</span><span class="p">,</span> <span class="n">uri</span><span class="p">);</span>
+<a name="line-455"></a> <span class="n">error</span><span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-456"></a> <span class="n">file_path</span> <span class="o">=</span> <span class="n">g_filename_from_uri</span><span class="p">(</span><span class="n">uri</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">);</span>
+<a name="line-457"></a> <span class="k">if</span><span class="p">(</span><span class="n">error</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-458"></a> <span class="n">g_warning</span><span class="p">(</span><span class="s">&quot;%d Unable to convert URI `%s&#39; to absolute file path&quot;</span><span class="p">,</span>
+<a name="line-459"></a> <span class="n">error</span><span class="o">-&gt;</span><span class="n">code</span><span class="p">,</span> <span class="n">uri</span><span class="p">);</span>
+<a name="line-460"></a> <span class="n">g_error_free</span><span class="p">(</span><span class="n">error</span><span class="p">);</span>
+<a name="line-461"></a> <span class="k">continue</span><span class="p">;</span>
+<a name="line-462"></a> <span class="p">}</span>
+<a name="line-463"></a>
+<a name="line-464"></a> <span class="n">g_debug</span><span class="p">(</span><span class="s">&quot;[Gajim] file: %s&quot;</span><span class="p">,</span> <span class="n">file_path</span><span class="p">);</span>
+<a name="line-465"></a> <span class="k">if</span><span class="p">(</span><span class="n">account</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-466"></a> <span class="n">dbus_g_proxy_call</span> <span class="p">(</span><span class="n">proxy</span><span class="p">,</span> <span class="s">&quot;send_file&quot;</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">,</span>
+<a name="line-467"></a> <span class="n">G_TYPE_STRING</span><span class="p">,</span> <span class="n">file_path</span><span class="p">,</span>
+<a name="line-468"></a> <span class="n">G_TYPE_STRING</span><span class="p">,</span> <span class="n">jid</span><span class="p">,</span>
+<a name="line-469"></a> <span class="n">G_TYPE_STRING</span><span class="p">,</span> <span class="n">account</span><span class="p">,</span>
+<a name="line-470"></a> <span class="n">G_TYPE_INVALID</span><span class="p">,</span>
+<a name="line-471"></a> <span class="n">G_TYPE_INVALID</span><span class="p">);</span>
+<a name="line-472"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-473"></a> <span class="n">dbus_g_proxy_call</span> <span class="p">(</span><span class="n">proxy</span><span class="p">,</span> <span class="s">&quot;send_file&quot;</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">,</span>
+<a name="line-474"></a> <span class="n">G_TYPE_STRING</span><span class="p">,</span> <span class="n">file_path</span><span class="p">,</span>
+<a name="line-475"></a> <span class="n">G_TYPE_STRING</span><span class="p">,</span> <span class="n">jid</span><span class="p">,</span>
+<a name="line-476"></a> <span class="n">G_TYPE_INVALID</span><span class="p">,</span>
+<a name="line-477"></a> <span class="n">G_TYPE_INVALID</span><span class="p">);</span>
+<a name="line-478"></a> <span class="p">}</span>
+<a name="line-479"></a> <span class="n">g_free</span><span class="p">(</span><span class="n">file_path</span><span class="p">);</span>
+<a name="line-480"></a> <span class="k">if</span><span class="p">(</span><span class="n">error</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span>
+<a name="line-481"></a> <span class="p">{</span>
+<a name="line-482"></a> <span class="k">if</span><span class="p">(</span><span class="n">error</span><span class="o">-&gt;</span><span class="n">domain</span> <span class="o">!=</span> <span class="n">DBUS_GERROR</span> <span class="o">||</span> <span class="n">error</span><span class="o">-&gt;</span><span class="n">code</span> <span class="o">!=</span> <span class="n">DBUS_GERROR_INVALID_ARGS</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-483"></a> <span class="n">g_warning</span><span class="p">(</span><span class="s">&quot;[Gajim] sending file %s to %s failed:&quot;</span><span class="p">,</span> <span class="n">uri</span><span class="p">,</span> <span class="n">send_to</span><span class="p">);</span>
+<a name="line-484"></a> <span class="n">g_error_free</span><span class="p">(</span><span class="n">error</span><span class="p">);</span>
+<a name="line-485"></a> <span class="n">show_error</span><span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s">&quot;Sending file failed&quot;</span><span class="p">),</span> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Unknown recipient.&quot;</span><span class="p">));</span>
+<a name="line-486"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-487"></a> <span class="p">}</span>
+<a name="line-488"></a> <span class="n">g_error_free</span><span class="p">(</span><span class="n">error</span><span class="p">);</span>
+<a name="line-489"></a> <span class="p">}</span>
+<a name="line-490"></a> <span class="p">}</span>
+<a name="line-491"></a> <span class="k">return</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-492"></a><span class="p">}</span>
+<a name="line-493"></a>
+<a name="line-494"></a><span class="k">static</span> <span class="n">gboolean</span>
+<a name="line-495"></a><span class="nf">destroy</span> <span class="p">(</span><span class="n">NstPlugin</span> <span class="o">*</span><span class="n">plugin</span><span class="p">)</span>
+<a name="line-496"></a><span class="p">{</span>
+<a name="line-497"></a> <span class="k">if</span> <span class="p">(</span><span class="n">proxy</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-498"></a> <span class="n">g_object_unref</span><span class="p">(</span><span class="n">proxy</span><span class="p">);</span>
+<a name="line-499"></a> <span class="p">}</span>
+<a name="line-500"></a> <span class="n">g_hash_table_destroy</span><span class="p">(</span><span class="n">jid_table</span><span class="p">);</span>
+<a name="line-501"></a> <span class="k">return</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-502"></a><span class="p">}</span>
+<a name="line-503"></a>
+<a name="line-504"></a><span class="k">static</span>
+<a name="line-505"></a><span class="n">NstPluginInfo</span> <span class="n">plugin_info</span> <span class="o">=</span> <span class="p">{</span>
+<a name="line-506"></a> <span class="s">&quot;im-jabber&quot;</span><span class="p">,</span>
+<a name="line-507"></a> <span class="s">&quot;gajim&quot;</span><span class="p">,</span>
+<a name="line-508"></a> <span class="n">N_</span><span class="p">(</span><span class="s">&quot;Instant Message (Gajim)&quot;</span><span class="p">),</span>
+<a name="line-509"></a> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-510"></a> <span class="n">CAJA_CAPS_NONE</span><span class="p">,</span>
+<a name="line-511"></a> <span class="n">init</span><span class="p">,</span>
+<a name="line-512"></a> <span class="n">get_contacts_widget</span><span class="p">,</span>
+<a name="line-513"></a> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-514"></a> <span class="n">send_files</span><span class="p">,</span>
+<a name="line-515"></a> <span class="n">destroy</span>
+<a name="line-516"></a><span class="p">};</span>
+<a name="line-517"></a>
+<a name="line-518"></a><span class="n">NST_INIT_PLUGIN</span> <span class="p">(</span><span class="n">plugin_info</span><span class="p">)</span>
+<a name="line-519"></a>
+</pre></div>
+</td></tr></table>
+ </div> <!-- /.wrapper -->
+ </div>
+ <div id="footer" class="footer">
+ <p>
+ Cppcheck 2.3 - a tool for static C/C++ code analysis<br>
+ <br>
+ Internet: <a href="http://cppcheck.net">http://cppcheck.net</a><br>
+ IRC: <a href="irc://irc.freenode.net/cppcheck">irc://irc.freenode.net/cppcheck</a><br>
+ </p>
+ </div>
+ </body>
+</html>
diff --git a/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/7.html b/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/7.html
new file mode 100644
index 0000000..197d067
--- /dev/null
+++ b/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/7.html
@@ -0,0 +1,1140 @@
+
+<!doctype html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <title>Cppcheck - HTML report - caja-extensions</title>
+ <link rel="stylesheet" href="style.css">
+ <style>
+.highlight .hll { background-color: #ffffcc }
+.highlight { background: #ffffff; }
+.highlight .c { color: #888888 } /* Comment */
+.highlight .err { color: #FF0000; background-color: #FFAAAA } /* Error */
+.highlight .k { color: #008800; font-weight: bold } /* Keyword */
+.highlight .o { color: #333333 } /* Operator */
+.highlight .ch { color: #888888 } /* Comment.Hashbang */
+.highlight .cm { color: #888888 } /* Comment.Multiline */
+.highlight .cp { color: #557799 } /* Comment.Preproc */
+.highlight .cpf { color: #888888 } /* Comment.PreprocFile */
+.highlight .c1 { color: #888888 } /* Comment.Single */
+.highlight .cs { color: #cc0000; font-weight: bold } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #003388; font-weight: bold } /* Keyword.Pseudo */
+.highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #333399; font-weight: bold } /* Keyword.Type */
+.highlight .m { color: #6600EE; font-weight: bold } /* Literal.Number */
+.highlight .s { background-color: #fff0f0 } /* Literal.String */
+.highlight .na { color: #0000CC } /* Name.Attribute */
+.highlight .nb { color: #007020 } /* Name.Builtin */
+.highlight .nc { color: #BB0066; font-weight: bold } /* Name.Class */
+.highlight .no { color: #003366; font-weight: bold } /* Name.Constant */
+.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */
+.highlight .ni { color: #880000; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #FF0000; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0066BB; font-weight: bold } /* Name.Function */
+.highlight .nl { color: #997700; font-weight: bold } /* Name.Label */
+.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #007700 } /* Name.Tag */
+.highlight .nv { color: #996633 } /* Name.Variable */
+.highlight .ow { color: #000000; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #6600EE; font-weight: bold } /* Literal.Number.Bin */
+.highlight .mf { color: #6600EE; font-weight: bold } /* Literal.Number.Float */
+.highlight .mh { color: #005588; font-weight: bold } /* Literal.Number.Hex */
+.highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */
+.highlight .mo { color: #4400EE; font-weight: bold } /* Literal.Number.Oct */
+.highlight .sa { background-color: #fff0f0 } /* Literal.String.Affix */
+.highlight .sb { background-color: #fff0f0 } /* Literal.String.Backtick */
+.highlight .sc { color: #0044DD } /* Literal.String.Char */
+.highlight .dl { background-color: #fff0f0 } /* Literal.String.Delimiter */
+.highlight .sd { color: #DD4422 } /* Literal.String.Doc */
+.highlight .s2 { background-color: #fff0f0 } /* Literal.String.Double */
+.highlight .se { color: #666666; font-weight: bold; background-color: #fff0f0 } /* Literal.String.Escape */
+.highlight .sh { background-color: #fff0f0 } /* Literal.String.Heredoc */
+.highlight .si { background-color: #eeeeee } /* Literal.String.Interpol */
+.highlight .sx { color: #DD2200; background-color: #fff0f0 } /* Literal.String.Other */
+.highlight .sr { color: #000000; background-color: #fff0ff } /* Literal.String.Regex */
+.highlight .s1 { background-color: #fff0f0 } /* Literal.String.Single */
+.highlight .ss { color: #AA6600 } /* Literal.String.Symbol */
+.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */
+.highlight .fm { color: #0066BB; font-weight: bold } /* Name.Function.Magic */
+.highlight .vc { color: #336699 } /* Name.Variable.Class */
+.highlight .vg { color: #dd7700; font-weight: bold } /* Name.Variable.Global */
+.highlight .vi { color: #3333BB } /* Name.Variable.Instance */
+.highlight .vm { color: #996633 } /* Name.Variable.Magic */
+.highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
+ </style>
+ <script>
+ function getStyle(el, styleProp) {
+ var y;
+
+ if (el.currentStyle) {
+ y = el.currentStyle[styleProp];
+ } else if (window.getComputedStyle) {
+ y = document.defaultView.getComputedStyle(el, null).getPropertyValue(styleProp);
+ }
+
+ return y;
+ }
+
+ function toggle() {
+ var el = this.expandable_content;
+ var mark = this.expandable_marker;
+
+ if (el.style.display === "block") {
+ el.style.display = "none";
+ mark.textContent = "[+]";
+ } else {
+ el.style.display = "block";
+ mark.textContent = "[-]";
+ }
+ }
+
+ function initExpandables() {
+ var elements = document.querySelectorAll(".expandable");
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ var el = elements[i];
+ var clickable = el.querySelector("span");
+ var marker = clickable.querySelector(".marker");
+ var content = el.querySelector(".content");
+ var width = clickable.clientWidth - parseInt(getStyle(content, "padding-left")) - parseInt(getStyle(content, "padding-right"));
+ content.style.width = width + "px";
+ clickable.expandable_content = content;
+ clickable.expandable_marker = marker;
+ clickable.addEventListener("click", toggle);
+ }
+ }
+
+ function toggleDisplay(id) {
+ var elements = document.querySelectorAll("." + id);
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ elements[i].classList.toggle("d-none");
+ }
+ }
+
+ function toggleAll() {
+ var elements = document.querySelectorAll("input");
+
+ // starting from 1 since 0 is the "toggle all" input
+ for (var i = 1, len = elements.length; i < len; i++) {
+ var el = elements[i];
+
+ if (el.checked) {
+ el.checked = false;
+ } else {
+ el.checked = true;
+ }
+
+ toggleDisplay(el.id);
+ }
+ }
+ window.addEventListener("load", initExpandables);
+ </script>
+ </head>
+ <body>
+ <div id="header" class="header">
+ <h1>Cppcheck report - caja-extensions: sendto/plugins/pidgin/pidgin.c</h1>
+ </div>
+ <div class="wrapper">
+ <div id="menu">
+ <p id="filename"><a href="index.html">Defects:</a> pidgin.c</p>
+<a href="7.html#line-376"> variableScope 376</a><a href="7.html#line-377"> variableScope 377</a>
+ </div>
+ <div id="content">
+<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+ 10
+ 11
+ 12
+ 13
+ 14
+ 15
+ 16
+ 17
+ 18
+ 19
+ 20
+ 21
+ 22
+ 23
+ 24
+ 25
+ 26
+ 27
+ 28
+ 29
+ 30
+ 31
+ 32
+ 33
+ 34
+ 35
+ 36
+ 37
+ 38
+ 39
+ 40
+ 41
+ 42
+ 43
+ 44
+ 45
+ 46
+ 47
+ 48
+ 49
+ 50
+ 51
+ 52
+ 53
+ 54
+ 55
+ 56
+ 57
+ 58
+ 59
+ 60
+ 61
+ 62
+ 63
+ 64
+ 65
+ 66
+ 67
+ 68
+ 69
+ 70
+ 71
+ 72
+ 73
+ 74
+ 75
+ 76
+ 77
+ 78
+ 79
+ 80
+ 81
+ 82
+ 83
+ 84
+ 85
+ 86
+ 87
+ 88
+ 89
+ 90
+ 91
+ 92
+ 93
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+312
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+329
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+377
+378
+379
+380
+381
+382
+383
+384
+385
+386
+387
+388
+389
+390
+391
+392
+393
+394
+395
+396
+397
+398
+399
+400
+401
+402
+403
+404
+405
+406
+407
+408
+409
+410
+411
+412
+413
+414
+415
+416
+417
+418
+419
+420
+421
+422
+423
+424
+425
+426
+427
+428
+429
+430
+431
+432
+433
+434
+435
+436
+437
+438
+439
+440
+441
+442
+443
+444
+445
+446
+447
+448
+449
+450
+451
+452
+453
+454
+455
+456
+457
+458
+459
+460
+461
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473</pre></div></td><td class="code"><div class="highlight"><pre><span></span><a name="line-1"></a><span class="cm">/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */</span>
+<a name="line-2"></a>
+<a name="line-3"></a><span class="cm">/*</span>
+<a name="line-4"></a><span class="cm"> * pidgin.c</span>
+<a name="line-5"></a><span class="cm"> * pidgin plugin for caja-sendto</span>
+<a name="line-6"></a><span class="cm"> *</span>
+<a name="line-7"></a><span class="cm"> * Copyright (C) 2004 Roberto Majadas</span>
+<a name="line-8"></a><span class="cm"> * Copyright (C) 2009 Pascal Terjan</span>
+<a name="line-9"></a><span class="cm"> *</span>
+<a name="line-10"></a><span class="cm"> * This program is free software; you can redistribute it and/or</span>
+<a name="line-11"></a><span class="cm"> * modify it under the terms of the GNU General Public License as</span>
+<a name="line-12"></a><span class="cm"> * published by the Free Software Foundation; either version 2 of the</span>
+<a name="line-13"></a><span class="cm"> * License, or (at your option) any later version.</span>
+<a name="line-14"></a><span class="cm"> *</span>
+<a name="line-15"></a><span class="cm"> * This program is distributed in the hope that it will be useful,</span>
+<a name="line-16"></a><span class="cm"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
+<a name="line-17"></a><span class="cm"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="line-18"></a><span class="cm"> * General Public License for more av.</span>
+<a name="line-19"></a><span class="cm"> *</span>
+<a name="line-20"></a><span class="cm"> * You should have received a copy of the GNU General Public</span>
+<a name="line-21"></a><span class="cm"> * License along with this program; if not, write to the</span>
+<a name="line-22"></a><span class="cm"> * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,</span>
+<a name="line-23"></a><span class="cm"> * Boston, MA 02110-1301 USA.</span>
+<a name="line-24"></a><span class="cm"> *</span>
+<a name="line-25"></a><span class="cm"> * Author: Roberto Majadas &lt;[email protected]&gt;</span>
+<a name="line-26"></a><span class="cm"> */</span>
+<a name="line-27"></a>
+<a name="line-28"></a><span class="cp">#include</span> <span class="cpf">&lt;config.h&gt;</span><span class="cp"></span>
+<a name="line-29"></a>
+<a name="line-30"></a><span class="cp">#include</span> <span class="cpf">&lt;glib/gi18n-lib.h&gt;</span><span class="cp"></span>
+<a name="line-31"></a><span class="cp">#include</span> <span class="cpf">&lt;dbus/dbus.h&gt;</span><span class="cp"></span>
+<a name="line-32"></a><span class="cp">#include</span> <span class="cpf">&lt;dbus/dbus-glib.h&gt;</span><span class="cp"></span>
+<a name="line-33"></a><span class="cp">#include</span> <span class="cpf">&quot;caja-sendto-plugin.h&quot;</span><span class="cp"></span>
+<a name="line-34"></a>
+<a name="line-35"></a><span class="cp">#define OBJ_PATH &quot;/im/pidgin/purple/PurpleObject&quot;</span>
+<a name="line-36"></a><span class="cp">#define INTERFACE &quot;im.pidgin.purple.PurpleInterface&quot;</span>
+<a name="line-37"></a><span class="cp">#define SERVICE &quot;im.pidgin.purple.PurpleService&quot;</span>
+<a name="line-38"></a>
+<a name="line-39"></a><span class="k">static</span> <span class="n">DBusGProxy</span> <span class="o">*</span><span class="n">proxy</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-40"></a><span class="k">static</span> <span class="n">GHashTable</span> <span class="o">*</span><span class="n">contact_hash</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-41"></a>
+<a name="line-42"></a><span class="k">typedef</span> <span class="k">struct</span> <span class="n">_ContactData</span> <span class="p">{</span>
+<a name="line-43"></a> <span class="kt">int</span> <span class="n">account</span><span class="p">;</span>
+<a name="line-44"></a> <span class="kt">int</span> <span class="n">id</span><span class="p">;</span>
+<a name="line-45"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">name</span><span class="p">;</span>
+<a name="line-46"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">alias</span><span class="p">;</span>
+<a name="line-47"></a><span class="p">}</span> <span class="n">ContactData</span><span class="p">;</span>
+<a name="line-48"></a>
+<a name="line-49"></a><span class="k">enum</span> <span class="p">{</span>
+<a name="line-50"></a> <span class="n">COL_ICON</span><span class="p">,</span>
+<a name="line-51"></a> <span class="n">COL_ALIAS</span><span class="p">,</span>
+<a name="line-52"></a> <span class="n">NUM_COLS</span>
+<a name="line-53"></a><span class="p">};</span>
+<a name="line-54"></a>
+<a name="line-55"></a><span class="cm">/*</span>
+<a name="line-56"></a><span class="cm"> * Print appropriate warnings when dbus raised error</span>
+<a name="line-57"></a><span class="cm"> * on queries</span>
+<a name="line-58"></a><span class="cm"> */</span>
+<a name="line-59"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-60"></a><span class="nf">handle_dbus_exception</span><span class="p">(</span><span class="n">GError</span> <span class="o">*</span><span class="n">error</span><span class="p">)</span>
+<a name="line-61"></a><span class="p">{</span>
+<a name="line-62"></a> <span class="k">if</span> <span class="p">(</span><span class="n">error</span> <span class="o">==</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-63"></a> <span class="n">g_warning</span><span class="p">(</span><span class="s">&quot;[Pidgin] unable to parse result&quot;</span><span class="p">);</span>
+<a name="line-64"></a> <span class="k">return</span><span class="p">;</span>
+<a name="line-65"></a> <span class="p">}</span>
+<a name="line-66"></a> <span class="k">else</span> <span class="k">if</span> <span class="p">(</span><span class="n">error</span><span class="o">-&gt;</span><span class="n">domain</span> <span class="o">==</span> <span class="n">DBUS_GERROR</span> <span class="o">&amp;&amp;</span> <span class="n">error</span><span class="o">-&gt;</span><span class="n">code</span> <span class="o">==</span> <span class="n">DBUS_GERROR_REMOTE_EXCEPTION</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-67"></a> <span class="n">g_warning</span> <span class="p">(</span><span class="s">&quot;[Pidgin] caught remote method exception %s: %s&quot;</span><span class="p">,</span>
+<a name="line-68"></a> <span class="n">dbus_g_error_get_name</span> <span class="p">(</span><span class="n">error</span><span class="p">),</span>
+<a name="line-69"></a> <span class="n">error</span><span class="o">-&gt;</span><span class="n">message</span><span class="p">);</span>
+<a name="line-70"></a> <span class="p">}</span>
+<a name="line-71"></a> <span class="n">g_error_free</span> <span class="p">(</span><span class="n">error</span><span class="p">);</span>
+<a name="line-72"></a><span class="p">}</span>
+<a name="line-73"></a>
+<a name="line-74"></a><span class="k">static</span> <span class="n">gboolean</span>
+<a name="line-75"></a><span class="nf">init</span> <span class="p">(</span><span class="n">NstPlugin</span> <span class="o">*</span><span class="n">plugin</span><span class="p">)</span>
+<a name="line-76"></a><span class="p">{</span>
+<a name="line-77"></a> <span class="n">DBusGConnection</span> <span class="o">*</span><span class="n">connection</span><span class="p">;</span>
+<a name="line-78"></a> <span class="n">GError</span> <span class="o">*</span><span class="n">error</span><span class="p">;</span>
+<a name="line-79"></a> <span class="n">GArray</span> <span class="o">*</span><span class="n">accounts</span><span class="p">;</span>
+<a name="line-80"></a>
+<a name="line-81"></a> <span class="n">g_print</span> <span class="p">(</span><span class="s">&quot;Init pidgin plugin</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+<a name="line-82"></a>
+<a name="line-83"></a> <span class="n">bindtextdomain</span> <span class="p">(</span><span class="n">GETTEXT_PACKAGE</span><span class="p">,</span> <span class="n">MATELOCALEDIR</span><span class="p">);</span>
+<a name="line-84"></a> <span class="n">bind_textdomain_codeset</span> <span class="p">(</span><span class="n">GETTEXT_PACKAGE</span><span class="p">,</span> <span class="s">&quot;UTF-8&quot;</span><span class="p">);</span>
+<a name="line-85"></a>
+<a name="line-86"></a> <span class="n">error</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-87"></a> <span class="n">connection</span> <span class="o">=</span> <span class="n">dbus_g_bus_get</span> <span class="p">(</span><span class="n">DBUS_BUS_SESSION</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">);</span>
+<a name="line-88"></a> <span class="k">if</span><span class="p">(</span><span class="n">error</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-89"></a> <span class="n">g_warning</span><span class="p">(</span><span class="s">&quot;[Pidgin] unable to get session bus, error was:</span><span class="se">\n</span><span class="s"> %s&quot;</span><span class="p">,</span> <span class="n">error</span><span class="o">-&gt;</span><span class="n">message</span><span class="p">);</span>
+<a name="line-90"></a> <span class="n">g_error_free</span><span class="p">(</span><span class="n">error</span><span class="p">);</span>
+<a name="line-91"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-92"></a> <span class="p">}</span>
+<a name="line-93"></a>
+<a name="line-94"></a> <span class="n">proxy</span> <span class="o">=</span> <span class="n">dbus_g_proxy_new_for_name</span><span class="p">(</span><span class="n">connection</span><span class="p">,</span>
+<a name="line-95"></a> <span class="n">SERVICE</span><span class="p">,</span>
+<a name="line-96"></a> <span class="n">OBJ_PATH</span><span class="p">,</span>
+<a name="line-97"></a> <span class="n">INTERFACE</span><span class="p">);</span>
+<a name="line-98"></a> <span class="n">dbus_g_connection_unref</span><span class="p">(</span><span class="n">connection</span><span class="p">);</span>
+<a name="line-99"></a> <span class="k">if</span> <span class="p">(</span><span class="n">proxy</span> <span class="o">==</span> <span class="nb">NULL</span><span class="p">)</span>
+<a name="line-100"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-101"></a>
+<a name="line-102"></a> <span class="n">error</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-103"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">dbus_g_proxy_call</span> <span class="p">(</span><span class="n">proxy</span><span class="p">,</span> <span class="s">&quot;PurpleAccountsGetAllActive&quot;</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">,</span> <span class="n">G_TYPE_INVALID</span><span class="p">,</span>
+<a name="line-104"></a> <span class="n">DBUS_TYPE_G_INT_ARRAY</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">accounts</span><span class="p">,</span> <span class="n">G_TYPE_INVALID</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-105"></a> <span class="n">g_object_unref</span><span class="p">(</span><span class="n">proxy</span><span class="p">);</span>
+<a name="line-106"></a> <span class="n">g_error_free</span><span class="p">(</span><span class="n">error</span><span class="p">);</span>
+<a name="line-107"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-108"></a> <span class="p">}</span>
+<a name="line-109"></a> <span class="n">g_array_free</span><span class="p">(</span><span class="n">accounts</span><span class="p">,</span> <span class="n">TRUE</span><span class="p">);</span>
+<a name="line-110"></a>
+<a name="line-111"></a> <span class="k">return</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-112"></a><span class="p">}</span>
+<a name="line-113"></a>
+<a name="line-114"></a><span class="k">static</span> <span class="n">GdkPixbuf</span> <span class="o">*</span>
+<a name="line-115"></a><span class="nf">get_buddy_icon</span><span class="p">(</span><span class="kt">int</span> <span class="n">id</span><span class="p">)</span>
+<a name="line-116"></a><span class="p">{</span>
+<a name="line-117"></a> <span class="n">GError</span> <span class="o">*</span><span class="n">error</span><span class="p">;</span>
+<a name="line-118"></a> <span class="n">GdkPixbuf</span> <span class="o">*</span><span class="n">pixbuf</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-119"></a> <span class="n">gchar</span> <span class="o">*</span><span class="n">path</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-120"></a> <span class="kt">int</span> <span class="n">icon</span><span class="p">;</span>
+<a name="line-121"></a>
+<a name="line-122"></a> <span class="n">error</span><span class="o">=</span><span class="nb">NULL</span><span class="p">;</span>
+<a name="line-123"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">dbus_g_proxy_call</span> <span class="p">(</span><span class="n">proxy</span><span class="p">,</span> <span class="s">&quot;PurpleBuddyGetIcon&quot;</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">,</span>
+<a name="line-124"></a> <span class="n">G_TYPE_INT</span><span class="p">,</span> <span class="n">id</span><span class="p">,</span>
+<a name="line-125"></a> <span class="n">G_TYPE_INVALID</span><span class="p">,</span>
+<a name="line-126"></a> <span class="n">G_TYPE_INT</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">icon</span><span class="p">,</span> <span class="n">G_TYPE_INVALID</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-127"></a> <span class="n">handle_dbus_exception</span><span class="p">(</span><span class="n">error</span><span class="p">);</span>
+<a name="line-128"></a> <span class="p">}</span>
+<a name="line-129"></a> <span class="k">if</span> <span class="p">(</span><span class="n">icon</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-130"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">dbus_g_proxy_call</span> <span class="p">(</span><span class="n">proxy</span><span class="p">,</span> <span class="s">&quot;PurpleBuddyIconGetFullPath&quot;</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">,</span>
+<a name="line-131"></a> <span class="n">G_TYPE_INT</span><span class="p">,</span> <span class="n">icon</span><span class="p">,</span>
+<a name="line-132"></a> <span class="n">G_TYPE_INVALID</span><span class="p">,</span>
+<a name="line-133"></a> <span class="n">G_TYPE_STRING</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">path</span><span class="p">,</span> <span class="n">G_TYPE_INVALID</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-134"></a> <span class="n">handle_dbus_exception</span><span class="p">(</span><span class="n">error</span><span class="p">);</span>
+<a name="line-135"></a> <span class="p">}</span>
+<a name="line-136"></a> <span class="c1">//FIXME Get the size from somewhere</span>
+<a name="line-137"></a> <span class="n">pixbuf</span> <span class="o">=</span> <span class="n">gdk_pixbuf_new_from_file_at_scale</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="mi">24</span><span class="p">,</span> <span class="mi">24</span><span class="p">,</span> <span class="n">TRUE</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-138"></a> <span class="p">}</span>
+<a name="line-139"></a>
+<a name="line-140"></a> <span class="k">return</span> <span class="n">pixbuf</span><span class="p">;</span>
+<a name="line-141"></a><span class="p">}</span>
+<a name="line-142"></a>
+<a name="line-143"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-144"></a><span class="nf">add_pidgin_contacts_to_model</span> <span class="p">(</span><span class="n">GtkTreeStore</span> <span class="o">*</span><span class="n">store</span><span class="p">,</span>
+<a name="line-145"></a> <span class="n">GtkTreeIter</span> <span class="o">*</span><span class="n">iter</span><span class="p">,</span>
+<a name="line-146"></a> <span class="n">GtkTreeIter</span> <span class="o">*</span><span class="n">parent</span><span class="p">)</span>
+<a name="line-147"></a><span class="p">{</span>
+<a name="line-148"></a> <span class="n">GError</span> <span class="o">*</span><span class="n">error</span><span class="p">;</span>
+<a name="line-149"></a> <span class="n">GArray</span> <span class="o">*</span><span class="n">contacts_list</span><span class="p">;</span>
+<a name="line-150"></a> <span class="n">GArray</span> <span class="o">*</span><span class="n">accounts</span><span class="p">;</span>
+<a name="line-151"></a> <span class="kt">int</span> <span class="n">i</span><span class="p">,</span> <span class="n">j</span><span class="p">;</span>
+<a name="line-152"></a>
+<a name="line-153"></a> <span class="n">GdkPixbuf</span> <span class="o">*</span><span class="n">icon</span><span class="p">;</span>
+<a name="line-154"></a> <span class="n">GHashTableIter</span> <span class="n">hiter</span><span class="p">;</span>
+<a name="line-155"></a> <span class="n">GPtrArray</span> <span class="o">*</span><span class="n">contacts_group</span><span class="p">;</span>
+<a name="line-156"></a> <span class="n">ContactData</span> <span class="o">*</span><span class="n">dat</span><span class="p">;</span>
+<a name="line-157"></a> <span class="n">GValue</span> <span class="n">val</span> <span class="o">=</span> <span class="p">{</span><span class="mi">0</span><span class="p">,};</span>
+<a name="line-158"></a>
+<a name="line-159"></a> <span class="k">if</span><span class="p">(</span><span class="n">proxy</span> <span class="o">==</span> <span class="nb">NULL</span><span class="p">)</span>
+<a name="line-160"></a> <span class="k">return</span><span class="p">;</span>
+<a name="line-161"></a>
+<a name="line-162"></a> <span class="n">error</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-163"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">dbus_g_proxy_call</span> <span class="p">(</span><span class="n">proxy</span><span class="p">,</span> <span class="s">&quot;PurpleAccountsGetAllActive&quot;</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">,</span> <span class="n">G_TYPE_INVALID</span><span class="p">,</span>
+<a name="line-164"></a> <span class="n">DBUS_TYPE_G_INT_ARRAY</span><span class="p">,</span>
+<a name="line-165"></a> <span class="o">&amp;</span><span class="n">accounts</span><span class="p">,</span> <span class="n">G_TYPE_INVALID</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-166"></a> <span class="n">handle_dbus_exception</span><span class="p">(</span><span class="n">error</span><span class="p">);</span>
+<a name="line-167"></a> <span class="k">return</span><span class="p">;</span>
+<a name="line-168"></a> <span class="p">}</span>
+<a name="line-169"></a>
+<a name="line-170"></a> <span class="n">contact_hash</span> <span class="o">=</span> <span class="n">g_hash_table_new</span> <span class="p">(</span><span class="n">g_str_hash</span><span class="p">,</span> <span class="n">g_str_equal</span><span class="p">);</span>
+<a name="line-171"></a>
+<a name="line-172"></a> <span class="k">for</span><span class="p">(</span><span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="n">i</span> <span class="o">&lt;</span> <span class="n">accounts</span><span class="o">-&gt;</span><span class="n">len</span><span class="p">;</span> <span class="n">i</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-173"></a> <span class="kt">int</span> <span class="n">account</span> <span class="o">=</span> <span class="n">g_array_index</span><span class="p">(</span><span class="n">accounts</span><span class="p">,</span> <span class="kt">int</span><span class="p">,</span> <span class="n">i</span><span class="p">);</span>
+<a name="line-174"></a> <span class="n">error</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-175"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">dbus_g_proxy_call</span> <span class="p">(</span><span class="n">proxy</span><span class="p">,</span> <span class="s">&quot;PurpleFindBuddies&quot;</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">,</span>
+<a name="line-176"></a> <span class="n">G_TYPE_INT</span><span class="p">,</span> <span class="n">account</span><span class="p">,</span>
+<a name="line-177"></a> <span class="n">G_TYPE_STRING</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-178"></a> <span class="n">G_TYPE_INVALID</span><span class="p">,</span>
+<a name="line-179"></a> <span class="n">DBUS_TYPE_G_INT_ARRAY</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">contacts_list</span><span class="p">,</span> <span class="n">G_TYPE_INVALID</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-180"></a> <span class="n">handle_dbus_exception</span><span class="p">(</span><span class="n">error</span><span class="p">);</span>
+<a name="line-181"></a> <span class="k">continue</span><span class="p">;</span>
+<a name="line-182"></a> <span class="p">}</span>
+<a name="line-183"></a> <span class="k">for</span><span class="p">(</span><span class="n">j</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="n">j</span> <span class="o">&lt;</span> <span class="n">contacts_list</span><span class="o">-&gt;</span><span class="n">len</span> <span class="p">;</span> <span class="n">j</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-184"></a> <span class="kt">int</span> <span class="n">id</span> <span class="o">=</span> <span class="n">g_array_index</span><span class="p">(</span><span class="n">contacts_list</span><span class="p">,</span> <span class="kt">int</span><span class="p">,</span> <span class="n">j</span><span class="p">);</span>
+<a name="line-185"></a> <span class="kt">int</span> <span class="n">online</span><span class="p">;</span>
+<a name="line-186"></a>
+<a name="line-187"></a> <span class="n">error</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-188"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">dbus_g_proxy_call</span> <span class="p">(</span><span class="n">proxy</span><span class="p">,</span> <span class="s">&quot;PurpleBuddyIsOnline&quot;</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">,</span>
+<a name="line-189"></a> <span class="n">G_TYPE_INT</span><span class="p">,</span> <span class="n">id</span><span class="p">,</span>
+<a name="line-190"></a> <span class="n">G_TYPE_INVALID</span><span class="p">,</span>
+<a name="line-191"></a> <span class="n">G_TYPE_INT</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">online</span><span class="p">,</span> <span class="n">G_TYPE_INVALID</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-192"></a> <span class="n">handle_dbus_exception</span><span class="p">(</span><span class="n">error</span><span class="p">);</span>
+<a name="line-193"></a> <span class="k">continue</span><span class="p">;</span>
+<a name="line-194"></a> <span class="p">}</span>
+<a name="line-195"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">online</span><span class="p">)</span>
+<a name="line-196"></a> <span class="k">continue</span><span class="p">;</span>
+<a name="line-197"></a>
+<a name="line-198"></a> <span class="n">dat</span> <span class="o">=</span> <span class="n">g_new0</span> <span class="p">(</span><span class="n">ContactData</span><span class="p">,</span> <span class="mi">1</span><span class="p">);</span>
+<a name="line-199"></a>
+<a name="line-200"></a> <span class="n">dat</span><span class="o">-&gt;</span><span class="n">account</span> <span class="o">=</span> <span class="n">account</span><span class="p">;</span>
+<a name="line-201"></a> <span class="n">dat</span><span class="o">-&gt;</span><span class="n">id</span> <span class="o">=</span> <span class="n">id</span><span class="p">;</span>
+<a name="line-202"></a>
+<a name="line-203"></a> <span class="n">error</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-204"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">dbus_g_proxy_call</span> <span class="p">(</span><span class="n">proxy</span><span class="p">,</span> <span class="s">&quot;PurpleBuddyGetName&quot;</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">,</span>
+<a name="line-205"></a> <span class="n">G_TYPE_INT</span><span class="p">,</span> <span class="n">id</span><span class="p">,</span>
+<a name="line-206"></a> <span class="n">G_TYPE_INVALID</span><span class="p">,</span>
+<a name="line-207"></a> <span class="n">G_TYPE_STRING</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">dat</span><span class="o">-&gt;</span><span class="n">name</span><span class="p">,</span> <span class="n">G_TYPE_INVALID</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-208"></a> <span class="n">handle_dbus_exception</span><span class="p">(</span><span class="n">error</span><span class="p">);</span>
+<a name="line-209"></a> <span class="n">g_free</span><span class="p">(</span><span class="n">dat</span><span class="p">);</span>
+<a name="line-210"></a> <span class="k">continue</span><span class="p">;</span>
+<a name="line-211"></a> <span class="p">}</span>
+<a name="line-212"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">dbus_g_proxy_call</span> <span class="p">(</span><span class="n">proxy</span><span class="p">,</span> <span class="s">&quot;PurpleBuddyGetAlias&quot;</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">,</span>
+<a name="line-213"></a> <span class="n">G_TYPE_INT</span><span class="p">,</span> <span class="n">id</span><span class="p">,</span>
+<a name="line-214"></a> <span class="n">G_TYPE_INVALID</span><span class="p">,</span>
+<a name="line-215"></a> <span class="n">G_TYPE_STRING</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">dat</span><span class="o">-&gt;</span><span class="n">alias</span><span class="p">,</span> <span class="n">G_TYPE_INVALID</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-216"></a> <span class="n">handle_dbus_exception</span><span class="p">(</span><span class="n">error</span><span class="p">);</span>
+<a name="line-217"></a> <span class="p">}</span>
+<a name="line-218"></a>
+<a name="line-219"></a> <span class="n">contacts_group</span> <span class="o">=</span> <span class="n">g_hash_table_lookup</span> <span class="p">(</span><span class="n">contact_hash</span><span class="p">,</span> <span class="n">dat</span><span class="o">-&gt;</span><span class="n">alias</span><span class="p">);</span>
+<a name="line-220"></a> <span class="k">if</span> <span class="p">(</span><span class="n">contacts_group</span> <span class="o">==</span> <span class="nb">NULL</span><span class="p">){</span>
+<a name="line-221"></a> <span class="n">GPtrArray</span> <span class="o">*</span><span class="n">new_group</span> <span class="o">=</span> <span class="n">g_ptr_array_new</span> <span class="p">();</span>
+<a name="line-222"></a> <span class="n">g_ptr_array_add</span> <span class="p">(</span><span class="n">new_group</span><span class="p">,</span> <span class="n">dat</span><span class="p">);</span>
+<a name="line-223"></a> <span class="n">g_hash_table_insert</span> <span class="p">(</span><span class="n">contact_hash</span><span class="p">,</span> <span class="n">dat</span><span class="o">-&gt;</span><span class="n">alias</span><span class="p">,</span> <span class="n">new_group</span><span class="p">);</span>
+<a name="line-224"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-225"></a> <span class="n">g_ptr_array_add</span> <span class="p">(</span><span class="n">contacts_group</span><span class="p">,</span> <span class="n">dat</span><span class="p">);</span>
+<a name="line-226"></a> <span class="p">}</span>
+<a name="line-227"></a> <span class="p">}</span>
+<a name="line-228"></a> <span class="n">g_array_free</span><span class="p">(</span><span class="n">contacts_list</span><span class="p">,</span> <span class="n">TRUE</span><span class="p">);</span>
+<a name="line-229"></a> <span class="p">}</span>
+<a name="line-230"></a> <span class="n">g_array_free</span> <span class="p">(</span><span class="n">accounts</span><span class="p">,</span> <span class="n">TRUE</span><span class="p">);</span>
+<a name="line-231"></a>
+<a name="line-232"></a> <span class="n">g_hash_table_iter_init</span> <span class="p">(</span><span class="o">&amp;</span><span class="n">hiter</span><span class="p">,</span> <span class="n">contact_hash</span><span class="p">);</span>
+<a name="line-233"></a> <span class="k">while</span> <span class="p">(</span><span class="n">g_hash_table_iter_next</span> <span class="p">(</span><span class="o">&amp;</span><span class="n">hiter</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span> <span class="p">(</span><span class="n">gpointer</span><span class="p">)</span><span class="o">&amp;</span><span class="n">contacts_group</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-234"></a> <span class="n">gint</span> <span class="n">num_accounts</span><span class="p">;</span>
+<a name="line-235"></a>
+<a name="line-236"></a> <span class="n">dat</span> <span class="o">=</span> <span class="n">g_ptr_array_index</span> <span class="p">(</span><span class="n">contacts_group</span><span class="p">,</span> <span class="mi">0</span><span class="p">);</span>
+<a name="line-237"></a>
+<a name="line-238"></a> <span class="n">num_accounts</span> <span class="o">=</span> <span class="n">contacts_group</span><span class="o">-&gt;</span><span class="n">len</span><span class="p">;</span>
+<a name="line-239"></a>
+<a name="line-240"></a> <span class="n">gtk_tree_store_append</span> <span class="p">(</span><span class="n">store</span><span class="p">,</span> <span class="n">parent</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-241"></a> <span class="n">gtk_tree_store_set</span> <span class="p">(</span><span class="n">store</span><span class="p">,</span> <span class="n">parent</span><span class="p">,</span> <span class="n">COL_ICON</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span> <span class="n">COL_ALIAS</span><span class="p">,</span> <span class="n">dat</span><span class="o">-&gt;</span><span class="n">alias</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">);</span>
+<a name="line-242"></a>
+<a name="line-243"></a> <span class="k">for</span> <span class="p">(</span><span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="n">i</span> <span class="o">&lt;</span> <span class="n">num_accounts</span><span class="p">;</span> <span class="o">++</span><span class="n">i</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-244"></a> <span class="n">dat</span> <span class="o">=</span> <span class="n">g_ptr_array_index</span> <span class="p">(</span><span class="n">contacts_group</span><span class="p">,</span> <span class="n">i</span><span class="p">);</span>
+<a name="line-245"></a>
+<a name="line-246"></a> <span class="n">icon</span> <span class="o">=</span> <span class="n">get_buddy_icon</span><span class="p">(</span><span class="n">dat</span><span class="o">-&gt;</span><span class="n">id</span><span class="p">);</span>
+<a name="line-247"></a>
+<a name="line-248"></a> <span class="k">if</span> <span class="p">(</span><span class="n">num_accounts</span> <span class="o">==</span> <span class="mi">1</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-249"></a> <span class="n">g_value_init</span><span class="p">(</span><span class="o">&amp;</span><span class="n">val</span><span class="p">,</span> <span class="n">GDK_TYPE_PIXBUF</span><span class="p">);</span>
+<a name="line-250"></a> <span class="n">g_value_set_object</span> <span class="p">(</span><span class="o">&amp;</span><span class="n">val</span><span class="p">,</span> <span class="p">(</span><span class="n">gpointer</span><span class="p">)</span><span class="n">icon</span><span class="p">);</span>
+<a name="line-251"></a> <span class="n">gtk_tree_store_set_value</span> <span class="p">(</span><span class="n">store</span><span class="p">,</span> <span class="n">parent</span><span class="p">,</span> <span class="n">COL_ICON</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">val</span><span class="p">);</span>
+<a name="line-252"></a> <span class="n">g_value_unset</span> <span class="p">(</span><span class="o">&amp;</span><span class="n">val</span><span class="p">);</span>
+<a name="line-253"></a> <span class="k">break</span><span class="p">;</span>
+<a name="line-254"></a> <span class="p">}</span>
+<a name="line-255"></a> <span class="n">gtk_tree_store_append</span> <span class="p">(</span><span class="n">store</span><span class="p">,</span> <span class="n">iter</span><span class="p">,</span> <span class="n">parent</span><span class="p">);</span>
+<a name="line-256"></a> <span class="n">gtk_tree_store_set</span> <span class="p">(</span><span class="n">store</span><span class="p">,</span> <span class="n">iter</span><span class="p">,</span>
+<a name="line-257"></a> <span class="n">COL_ICON</span><span class="p">,</span> <span class="n">icon</span><span class="p">,</span>
+<a name="line-258"></a> <span class="n">COL_ALIAS</span><span class="p">,</span> <span class="n">dat</span><span class="o">-&gt;</span><span class="n">alias</span><span class="p">,</span>
+<a name="line-259"></a> <span class="o">-</span><span class="mi">1</span><span class="p">);</span>
+<a name="line-260"></a> <span class="p">}</span>
+<a name="line-261"></a> <span class="p">}</span>
+<a name="line-262"></a><span class="p">}</span>
+<a name="line-263"></a>
+<a name="line-264"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-265"></a><span class="nf">customize</span> <span class="p">(</span><span class="n">GtkCellLayout</span> <span class="o">*</span><span class="n">cell_layout</span><span class="p">,</span>
+<a name="line-266"></a> <span class="n">GtkCellRenderer</span> <span class="o">*</span><span class="n">cell</span><span class="p">,</span>
+<a name="line-267"></a> <span class="n">GtkTreeModel</span> <span class="o">*</span><span class="n">tree_model</span><span class="p">,</span>
+<a name="line-268"></a> <span class="n">GtkTreeIter</span> <span class="o">*</span><span class="n">iter</span><span class="p">,</span>
+<a name="line-269"></a> <span class="n">gpointer</span> <span class="n">text</span><span class="p">)</span>
+<a name="line-270"></a><span class="p">{</span>
+<a name="line-271"></a> <span class="n">gboolean</span> <span class="n">has_child</span><span class="p">;</span>
+<a name="line-272"></a> <span class="n">has_child</span> <span class="o">=</span> <span class="n">gtk_tree_model_iter_has_child</span> <span class="p">(</span><span class="n">tree_model</span><span class="p">,</span> <span class="n">iter</span><span class="p">);</span>
+<a name="line-273"></a> <span class="k">if</span> <span class="p">(</span><span class="n">text</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-274"></a> <span class="k">if</span> <span class="p">(</span><span class="n">has_child</span><span class="p">)</span>
+<a name="line-275"></a> <span class="n">g_object_set</span> <span class="p">(</span><span class="n">G_OBJECT</span><span class="p">(</span><span class="n">cell</span><span class="p">),</span> <span class="s">&quot;xpad&quot;</span><span class="p">,</span> <span class="mi">18</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-276"></a> <span class="k">else</span>
+<a name="line-277"></a> <span class="n">g_object_set</span> <span class="p">(</span><span class="n">G_OBJECT</span><span class="p">(</span><span class="n">cell</span><span class="p">),</span> <span class="s">&quot;xpad&quot;</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-278"></a> <span class="p">}</span>
+<a name="line-279"></a> <span class="n">g_object_set</span> <span class="p">(</span><span class="n">G_OBJECT</span><span class="p">(</span><span class="n">cell</span><span class="p">),</span> <span class="s">&quot;sensitive&quot;</span><span class="p">,</span> <span class="o">!</span><span class="n">has_child</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-280"></a><span class="p">}</span>
+<a name="line-281"></a>
+<a name="line-282"></a><span class="k">static</span> <span class="n">GtkWidget</span> <span class="o">*</span>
+<a name="line-283"></a><span class="nf">get_contacts_widget</span> <span class="p">(</span><span class="n">NstPlugin</span> <span class="o">*</span><span class="n">plugin</span><span class="p">)</span>
+<a name="line-284"></a><span class="p">{</span>
+<a name="line-285"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">cb</span><span class="p">;</span>
+<a name="line-286"></a> <span class="n">GtkCellRenderer</span> <span class="o">*</span><span class="n">renderer</span><span class="p">;</span>
+<a name="line-287"></a> <span class="n">GtkTreeStore</span> <span class="o">*</span><span class="n">store</span><span class="p">;</span>
+<a name="line-288"></a> <span class="n">GtkTreeModel</span> <span class="o">*</span><span class="n">model</span><span class="p">;</span>
+<a name="line-289"></a> <span class="n">GtkTreeIter</span> <span class="o">*</span><span class="n">iter</span><span class="p">,</span> <span class="o">*</span><span class="n">iter2</span><span class="p">;</span>
+<a name="line-290"></a>
+<a name="line-291"></a> <span class="n">iter</span> <span class="o">=</span> <span class="n">g_malloc</span> <span class="p">(</span><span class="k">sizeof</span><span class="p">(</span><span class="n">GtkTreeIter</span><span class="p">));</span>
+<a name="line-292"></a> <span class="n">iter2</span> <span class="o">=</span> <span class="n">g_malloc</span> <span class="p">(</span><span class="k">sizeof</span><span class="p">(</span><span class="n">GtkTreeIter</span><span class="p">));</span>
+<a name="line-293"></a> <span class="n">store</span> <span class="o">=</span> <span class="n">gtk_tree_store_new</span> <span class="p">(</span><span class="n">NUM_COLS</span><span class="p">,</span> <span class="n">GDK_TYPE_PIXBUF</span><span class="p">,</span> <span class="n">G_TYPE_STRING</span><span class="p">);</span>
+<a name="line-294"></a> <span class="n">add_pidgin_contacts_to_model</span> <span class="p">(</span><span class="n">store</span><span class="p">,</span> <span class="n">iter</span><span class="p">,</span> <span class="n">iter2</span><span class="p">);</span>
+<a name="line-295"></a> <span class="n">model</span> <span class="o">=</span> <span class="n">gtk_tree_model_sort_new_with_model</span> <span class="p">(</span><span class="n">GTK_TREE_MODEL</span> <span class="p">(</span><span class="n">store</span><span class="p">));</span>
+<a name="line-296"></a> <span class="n">gtk_tree_sortable_set_sort_column_id</span> <span class="p">(</span><span class="n">GTK_TREE_SORTABLE</span> <span class="p">(</span><span class="n">model</span><span class="p">),</span> <span class="n">COL_ALIAS</span><span class="p">,</span>
+<a name="line-297"></a> <span class="n">GTK_SORT_ASCENDING</span><span class="p">);</span>
+<a name="line-298"></a> <span class="n">cb</span> <span class="o">=</span> <span class="n">gtk_combo_box_new_with_model</span> <span class="p">(</span><span class="n">model</span><span class="p">);</span>
+<a name="line-299"></a>
+<a name="line-300"></a> <span class="n">renderer</span> <span class="o">=</span> <span class="n">gtk_cell_renderer_pixbuf_new</span> <span class="p">();</span>
+<a name="line-301"></a> <span class="n">gtk_cell_layout_pack_start</span> <span class="p">(</span><span class="n">GTK_CELL_LAYOUT</span> <span class="p">(</span><span class="n">cb</span><span class="p">),</span>
+<a name="line-302"></a> <span class="n">renderer</span><span class="p">,</span>
+<a name="line-303"></a> <span class="n">FALSE</span><span class="p">);</span>
+<a name="line-304"></a> <span class="n">gtk_cell_layout_set_attributes</span> <span class="p">(</span><span class="n">GTK_CELL_LAYOUT</span> <span class="p">(</span><span class="n">cb</span><span class="p">),</span>
+<a name="line-305"></a> <span class="n">renderer</span><span class="p">,</span>
+<a name="line-306"></a> <span class="s">&quot;pixbuf&quot;</span><span class="p">,</span> <span class="n">COL_ICON</span><span class="p">,</span>
+<a name="line-307"></a> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-308"></a> <span class="n">gtk_cell_layout_set_cell_data_func</span> <span class="p">(</span><span class="n">GTK_CELL_LAYOUT</span> <span class="p">(</span><span class="n">cb</span><span class="p">),</span> <span class="n">renderer</span><span class="p">,</span>
+<a name="line-309"></a> <span class="n">customize</span><span class="p">,</span>
+<a name="line-310"></a> <span class="p">(</span><span class="n">gboolean</span> <span class="o">*</span><span class="p">)</span><span class="n">FALSE</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-311"></a> <span class="n">renderer</span> <span class="o">=</span> <span class="n">gtk_cell_renderer_text_new</span> <span class="p">();</span>
+<a name="line-312"></a> <span class="n">gtk_cell_layout_pack_start</span> <span class="p">(</span><span class="n">GTK_CELL_LAYOUT</span> <span class="p">(</span><span class="n">cb</span><span class="p">),</span>
+<a name="line-313"></a> <span class="n">renderer</span><span class="p">,</span>
+<a name="line-314"></a> <span class="n">TRUE</span><span class="p">);</span>
+<a name="line-315"></a> <span class="n">gtk_cell_layout_set_attributes</span> <span class="p">(</span><span class="n">GTK_CELL_LAYOUT</span> <span class="p">(</span><span class="n">cb</span><span class="p">),</span>
+<a name="line-316"></a> <span class="n">renderer</span><span class="p">,</span>
+<a name="line-317"></a> <span class="s">&quot;text&quot;</span><span class="p">,</span> <span class="n">COL_ALIAS</span><span class="p">,</span>
+<a name="line-318"></a> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-319"></a> <span class="n">g_object_set</span><span class="p">(</span><span class="n">renderer</span><span class="p">,</span> <span class="s">&quot;ellipsize&quot;</span><span class="p">,</span> <span class="n">PANGO_ELLIPSIZE_END</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-320"></a> <span class="n">gtk_cell_layout_set_cell_data_func</span> <span class="p">(</span><span class="n">GTK_CELL_LAYOUT</span> <span class="p">(</span><span class="n">cb</span><span class="p">),</span> <span class="n">renderer</span><span class="p">,</span>
+<a name="line-321"></a> <span class="n">customize</span><span class="p">,</span>
+<a name="line-322"></a> <span class="p">(</span><span class="n">gboolean</span> <span class="o">*</span><span class="p">)</span><span class="n">TRUE</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-323"></a>
+<a name="line-324"></a> <span class="n">gtk_combo_box_set_active</span> <span class="p">(</span><span class="n">GTK_COMBO_BOX</span> <span class="p">(</span><span class="n">cb</span><span class="p">),</span> <span class="mi">0</span><span class="p">);</span>
+<a name="line-325"></a> <span class="n">gtk_combo_box_get_active_iter</span> <span class="p">(</span><span class="n">GTK_COMBO_BOX</span><span class="p">(</span><span class="n">cb</span><span class="p">),</span> <span class="n">iter</span><span class="p">);</span>
+<a name="line-326"></a> <span class="k">if</span> <span class="p">(</span><span class="n">gtk_tree_model_iter_has_child</span> <span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">iter</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-327"></a> <span class="n">GtkTreePath</span> <span class="o">*</span><span class="n">path</span> <span class="o">=</span> <span class="n">gtk_tree_path_new_from_indices</span> <span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">);</span>
+<a name="line-328"></a> <span class="n">gtk_tree_model_get_iter</span> <span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">iter2</span><span class="p">,</span> <span class="n">path</span><span class="p">);</span>
+<a name="line-329"></a> <span class="n">gtk_tree_path_free</span> <span class="p">(</span><span class="n">path</span><span class="p">);</span>
+<a name="line-330"></a> <span class="n">gtk_combo_box_set_active_iter</span> <span class="p">(</span><span class="n">GTK_COMBO_BOX</span> <span class="p">(</span><span class="n">cb</span><span class="p">),</span> <span class="n">iter2</span><span class="p">);</span>
+<a name="line-331"></a> <span class="p">}</span>
+<a name="line-332"></a>
+<a name="line-333"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">iter</span><span class="p">);</span>
+<a name="line-334"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">iter2</span><span class="p">);</span>
+<a name="line-335"></a> <span class="k">return</span> <span class="n">cb</span><span class="p">;</span>
+<a name="line-336"></a><span class="p">}</span>
+<a name="line-337"></a>
+<a name="line-338"></a><span class="k">static</span>
+<a name="line-339"></a><span class="n">gboolean</span> <span class="nf">send_file</span><span class="p">(</span><span class="kt">int</span> <span class="n">account</span><span class="p">,</span> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">who</span><span class="p">,</span> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">filename</span><span class="p">)</span>
+<a name="line-340"></a><span class="p">{</span>
+<a name="line-341"></a> <span class="n">GError</span> <span class="o">*</span><span class="n">error</span><span class="p">;</span>
+<a name="line-342"></a> <span class="kt">int</span> <span class="n">connection</span><span class="p">;</span>
+<a name="line-343"></a>
+<a name="line-344"></a> <span class="n">error</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-345"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">dbus_g_proxy_call</span><span class="p">(</span><span class="n">proxy</span><span class="p">,</span> <span class="s">&quot;PurpleAccountGetConnection&quot;</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">,</span>
+<a name="line-346"></a> <span class="n">G_TYPE_INT</span><span class="p">,</span> <span class="n">account</span><span class="p">,</span>
+<a name="line-347"></a> <span class="n">G_TYPE_INVALID</span><span class="p">,</span>
+<a name="line-348"></a> <span class="n">G_TYPE_INT</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">connection</span><span class="p">,</span> <span class="n">G_TYPE_INVALID</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-349"></a> <span class="n">handle_dbus_exception</span><span class="p">(</span><span class="n">error</span><span class="p">);</span>
+<a name="line-350"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-351"></a> <span class="p">}</span>
+<a name="line-352"></a>
+<a name="line-353"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">connection</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-354"></a> <span class="n">g_warning</span><span class="p">(</span><span class="s">&quot;[Pidgin] account is not connected&quot;</span><span class="p">);</span>
+<a name="line-355"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-356"></a> <span class="p">}</span>
+<a name="line-357"></a>
+<a name="line-358"></a> <span class="n">error</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-359"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">dbus_g_proxy_call</span><span class="p">(</span><span class="n">proxy</span><span class="p">,</span> <span class="s">&quot;ServSendFile&quot;</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">,</span>
+<a name="line-360"></a> <span class="n">G_TYPE_INT</span><span class="p">,</span> <span class="n">connection</span><span class="p">,</span>
+<a name="line-361"></a> <span class="n">G_TYPE_STRING</span><span class="p">,</span> <span class="n">who</span><span class="p">,</span>
+<a name="line-362"></a> <span class="n">G_TYPE_STRING</span><span class="p">,</span> <span class="n">filename</span><span class="p">,</span>
+<a name="line-363"></a> <span class="n">G_TYPE_INVALID</span><span class="p">,</span> <span class="n">G_TYPE_INVALID</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-364"></a> <span class="n">handle_dbus_exception</span><span class="p">(</span><span class="n">error</span><span class="p">);</span>
+<a name="line-365"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-366"></a> <span class="p">}</span>
+<a name="line-367"></a> <span class="k">return</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-368"></a><span class="p">}</span>
+<a name="line-369"></a>
+<a name="line-370"></a><span class="k">static</span>
+<a name="line-371"></a><span class="n">gboolean</span> <span class="nf">send_files</span> <span class="p">(</span><span class="n">NstPlugin</span> <span class="o">*</span><span class="n">plugin</span><span class="p">,</span> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">contact_widget</span><span class="p">,</span>
+<a name="line-372"></a> <span class="n">GList</span> <span class="o">*</span><span class="n">file_list</span><span class="p">)</span>
+<a name="line-373"></a><span class="p">{</span>
+<a name="line-374"></a> <span class="n">GList</span> <span class="o">*</span><span class="n">file_iter</span><span class="p">;</span>
+<a name="line-375"></a>
+<a name="line-376"></a><span class="hll"> <span class="n">GFile</span> <span class="o">*</span><span class="n">file</span><span class="p">;</span><div class="verbose expandable"><span class="error2">&lt;--- The scope of the variable 'file' can be reduced. <span class="marker">[+]</span></span><div class="content">The scope of the variable &apos;file&apos; can be reduced. Warning: Be careful when fixing this message, especially when there are inner loops. Here is an example where cppcheck will write that the scope for &apos;i&apos; can be reduced:
+void f(int x)
+{
+ int i = 0;
+ if (x) {
+ // it&apos;s safe to move &apos;int i = 0;&apos; here
+ for (int n = 0; n &lt; 10; ++n) {
+ // it is possible but not safe to move &apos;int i = 0;&apos; here
+ do_something(&amp;i);
+ }
+ }
+}
+When you see this message it is always safe to reduce the variable scope 1 level.</div></div>
+</span><a name="line-377"></a><span class="hll"> <span class="n">gchar</span> <span class="o">*</span><span class="n">file_path</span><span class="p">;</span><div class="verbose expandable"><span class="error2">&lt;--- The scope of the variable 'file_path' can be reduced. <span class="marker">[+]</span></span><div class="content">The scope of the variable &apos;file_path&apos; can be reduced. Warning: Be careful when fixing this message, especially when there are inner loops. Here is an example where cppcheck will write that the scope for &apos;i&apos; can be reduced:
+void f(int x)
+{
+ int i = 0;
+ if (x) {
+ // it&apos;s safe to move &apos;int i = 0;&apos; here
+ for (int n = 0; n &lt; 10; ++n) {
+ // it is possible but not safe to move &apos;int i = 0;&apos; here
+ do_something(&amp;i);
+ }
+ }
+}
+When you see this message it is always safe to reduce the variable scope 1 level.</div></div>
+</span><a name="line-378"></a>
+<a name="line-379"></a> <span class="n">gint</span> <span class="n">depth</span><span class="p">;</span>
+<a name="line-380"></a> <span class="n">GtkTreeIter</span> <span class="n">iter</span><span class="p">;</span>
+<a name="line-381"></a> <span class="n">GtkTreePath</span> <span class="o">*</span><span class="n">path</span><span class="p">;</span>
+<a name="line-382"></a> <span class="n">gint</span> <span class="o">*</span><span class="n">indices</span><span class="p">;</span>
+<a name="line-383"></a> <span class="k">const</span> <span class="n">gchar</span> <span class="o">*</span><span class="n">alias</span><span class="p">;</span>
+<a name="line-384"></a> <span class="n">GPtrArray</span> <span class="o">*</span><span class="n">contacts_group</span><span class="p">;</span>
+<a name="line-385"></a> <span class="n">ContactData</span> <span class="o">*</span><span class="n">dat</span><span class="p">;</span>
+<a name="line-386"></a> <span class="n">GValue</span> <span class="n">val</span> <span class="o">=</span> <span class="p">{</span><span class="mi">0</span><span class="p">,};</span>
+<a name="line-387"></a>
+<a name="line-388"></a>
+<a name="line-389"></a> <span class="k">if</span> <span class="p">(</span><span class="n">proxy</span> <span class="o">==</span> <span class="nb">NULL</span><span class="p">)</span>
+<a name="line-390"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-391"></a>
+<a name="line-392"></a> <span class="n">gtk_combo_box_get_active_iter</span> <span class="p">(</span><span class="n">GTK_COMBO_BOX</span> <span class="p">(</span><span class="n">contact_widget</span><span class="p">),</span> <span class="o">&amp;</span><span class="n">iter</span><span class="p">);</span>
+<a name="line-393"></a> <span class="n">path</span> <span class="o">=</span> <span class="n">gtk_tree_model_get_path</span> <span class="p">(</span><span class="n">GTK_TREE_MODEL</span> <span class="p">(</span>
+<a name="line-394"></a> <span class="n">gtk_combo_box_get_model</span> <span class="p">(</span><span class="n">GTK_COMBO_BOX</span><span class="p">(</span>
+<a name="line-395"></a> <span class="n">contact_widget</span><span class="p">))),</span> <span class="o">&amp;</span><span class="n">iter</span><span class="p">);</span>
+<a name="line-396"></a> <span class="n">depth</span> <span class="o">=</span> <span class="n">gtk_tree_path_get_depth</span><span class="p">(</span><span class="n">path</span><span class="p">);</span>
+<a name="line-397"></a> <span class="n">indices</span> <span class="o">=</span> <span class="n">gtk_tree_path_get_indices</span><span class="p">(</span><span class="n">path</span><span class="p">);</span>
+<a name="line-398"></a> <span class="n">gtk_tree_path_free</span> <span class="p">(</span><span class="n">path</span><span class="p">);</span>
+<a name="line-399"></a> <span class="n">gtk_tree_model_get_value</span> <span class="p">(</span><span class="n">GTK_TREE_MODEL</span> <span class="p">(</span><span class="n">gtk_combo_box_get_model</span> <span class="p">(</span>
+<a name="line-400"></a> <span class="n">GTK_COMBO_BOX</span><span class="p">(</span><span class="n">contact_widget</span><span class="p">))),</span>
+<a name="line-401"></a> <span class="o">&amp;</span><span class="n">iter</span><span class="p">,</span> <span class="n">COL_ALIAS</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">val</span><span class="p">);</span>
+<a name="line-402"></a> <span class="n">alias</span> <span class="o">=</span> <span class="n">g_value_get_string</span> <span class="p">(</span><span class="o">&amp;</span><span class="n">val</span><span class="p">);</span>
+<a name="line-403"></a> <span class="n">contacts_group</span> <span class="o">=</span> <span class="n">g_hash_table_lookup</span> <span class="p">(</span><span class="n">contact_hash</span><span class="p">,</span> <span class="n">alias</span><span class="p">);</span>
+<a name="line-404"></a> <span class="n">g_value_unset</span> <span class="p">(</span><span class="o">&amp;</span><span class="n">val</span><span class="p">);</span>
+<a name="line-405"></a> <span class="n">dat</span> <span class="o">=</span> <span class="n">g_ptr_array_index</span> <span class="p">(</span><span class="n">contacts_group</span><span class="p">,</span> <span class="p">(</span><span class="n">depth</span> <span class="o">==</span> <span class="mi">2</span><span class="p">)</span> <span class="o">?</span> <span class="n">indices</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">:</span> <span class="mi">0</span><span class="p">);</span>
+<a name="line-406"></a>
+<a name="line-407"></a> <span class="k">for</span> <span class="p">(</span><span class="n">file_iter</span> <span class="o">=</span> <span class="n">file_list</span><span class="p">;</span> <span class="n">file_iter</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-408"></a> <span class="n">file_iter</span> <span class="o">=</span> <span class="n">g_list_next</span><span class="p">(</span><span class="n">file_iter</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-409"></a> <span class="n">file</span> <span class="o">=</span> <span class="n">g_file_new_for_uri</span> <span class="p">((</span><span class="n">gchar</span> <span class="o">*</span><span class="p">)</span><span class="n">file_iter</span><span class="o">-&gt;</span><span class="n">data</span><span class="p">);</span>
+<a name="line-410"></a> <span class="n">file_path</span> <span class="o">=</span> <span class="n">g_file_get_path</span> <span class="p">(</span><span class="n">file</span><span class="p">);</span>
+<a name="line-411"></a> <span class="n">g_object_unref</span> <span class="p">(</span><span class="n">file</span><span class="p">);</span>
+<a name="line-412"></a>
+<a name="line-413"></a> <span class="k">if</span> <span class="p">(</span><span class="n">file_path</span> <span class="o">==</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-414"></a> <span class="n">g_warning</span><span class="p">(</span><span class="s">&quot;[Pidgin] Unable to convert URI `%s&#39; to absolute file path&quot;</span><span class="p">,</span>
+<a name="line-415"></a> <span class="p">(</span><span class="n">gchar</span> <span class="o">*</span><span class="p">)</span><span class="n">file_iter</span><span class="o">-&gt;</span><span class="n">data</span><span class="p">);</span>
+<a name="line-416"></a> <span class="k">continue</span><span class="p">;</span>
+<a name="line-417"></a> <span class="p">}</span>
+<a name="line-418"></a>
+<a name="line-419"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">send_file</span><span class="p">(</span><span class="n">dat</span><span class="o">-&gt;</span><span class="n">account</span><span class="p">,</span> <span class="n">dat</span><span class="o">-&gt;</span><span class="n">name</span><span class="p">,</span> <span class="n">file_path</span><span class="p">))</span>
+<a name="line-420"></a> <span class="n">g_warning</span><span class="p">(</span><span class="s">&quot;[Pidgin] Failed to send %s file to %s&quot;</span><span class="p">,</span> <span class="n">file_path</span><span class="p">,</span> <span class="n">dat</span><span class="o">-&gt;</span><span class="n">name</span><span class="p">);</span>
+<a name="line-421"></a>
+<a name="line-422"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">file_path</span><span class="p">);</span>
+<a name="line-423"></a> <span class="p">}</span>
+<a name="line-424"></a> <span class="k">return</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-425"></a><span class="p">}</span>
+<a name="line-426"></a>
+<a name="line-427"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-428"></a><span class="nf">free_contact</span> <span class="p">(</span><span class="n">ContactData</span> <span class="o">*</span><span class="n">dat</span><span class="p">)</span>
+<a name="line-429"></a><span class="p">{</span>
+<a name="line-430"></a> <span class="n">g_free</span><span class="p">(</span><span class="n">dat</span><span class="o">-&gt;</span><span class="n">name</span><span class="p">);</span>
+<a name="line-431"></a> <span class="n">g_free</span><span class="p">(</span><span class="n">dat</span><span class="o">-&gt;</span><span class="n">alias</span><span class="p">);</span>
+<a name="line-432"></a> <span class="n">g_free</span><span class="p">(</span><span class="n">dat</span><span class="p">);</span>
+<a name="line-433"></a><span class="p">}</span>
+<a name="line-434"></a>
+<a name="line-435"></a><span class="k">static</span> <span class="n">gboolean</span>
+<a name="line-436"></a><span class="nf">destroy</span> <span class="p">(</span><span class="n">NstPlugin</span> <span class="o">*</span><span class="n">plugin</span><span class="p">)</span>
+<a name="line-437"></a><span class="p">{</span>
+<a name="line-438"></a> <span class="n">GHashTableIter</span> <span class="n">iter</span><span class="p">;</span>
+<a name="line-439"></a> <span class="n">GPtrArray</span> <span class="o">*</span><span class="n">contacts_group</span><span class="p">;</span>
+<a name="line-440"></a> <span class="n">ContactData</span> <span class="o">*</span><span class="n">dat</span><span class="p">;</span>
+<a name="line-441"></a>
+<a name="line-442"></a> <span class="n">g_hash_table_iter_init</span> <span class="p">(</span><span class="o">&amp;</span><span class="n">iter</span><span class="p">,</span> <span class="n">contact_hash</span><span class="p">);</span>
+<a name="line-443"></a> <span class="k">while</span> <span class="p">(</span><span class="n">g_hash_table_iter_next</span> <span class="p">(</span><span class="o">&amp;</span><span class="n">iter</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span> <span class="p">(</span><span class="n">gpointer</span><span class="p">)</span><span class="o">&amp;</span><span class="n">contacts_group</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-444"></a> <span class="n">gint</span> <span class="n">accounts</span><span class="p">;</span>
+<a name="line-445"></a> <span class="n">accounts</span> <span class="o">=</span> <span class="n">contacts_group</span><span class="o">-&gt;</span><span class="n">len</span><span class="p">;</span>
+<a name="line-446"></a>
+<a name="line-447"></a> <span class="n">gint</span> <span class="n">i</span><span class="p">;</span>
+<a name="line-448"></a> <span class="k">for</span> <span class="p">(</span><span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="n">i</span> <span class="o">&lt;</span> <span class="n">accounts</span><span class="p">;</span> <span class="o">++</span><span class="n">i</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-449"></a> <span class="n">dat</span> <span class="o">=</span> <span class="n">g_ptr_array_index</span> <span class="p">(</span><span class="n">contacts_group</span><span class="p">,</span> <span class="n">i</span><span class="p">);</span>
+<a name="line-450"></a> <span class="n">free_contact</span> <span class="p">(</span><span class="n">dat</span><span class="p">);</span>
+<a name="line-451"></a> <span class="p">}</span>
+<a name="line-452"></a> <span class="n">g_ptr_array_free</span> <span class="p">(</span><span class="n">contacts_group</span><span class="p">,</span> <span class="n">TRUE</span><span class="p">);</span>
+<a name="line-453"></a> <span class="p">}</span>
+<a name="line-454"></a> <span class="n">g_hash_table_destroy</span> <span class="p">(</span><span class="n">contact_hash</span><span class="p">);</span>
+<a name="line-455"></a> <span class="k">return</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-456"></a><span class="p">}</span>
+<a name="line-457"></a>
+<a name="line-458"></a><span class="k">static</span>
+<a name="line-459"></a><span class="n">NstPluginInfo</span> <span class="n">plugin_info</span> <span class="o">=</span> <span class="p">{</span>
+<a name="line-460"></a> <span class="s">&quot;im&quot;</span><span class="p">,</span>
+<a name="line-461"></a> <span class="s">&quot;pidgin&quot;</span><span class="p">,</span>
+<a name="line-462"></a> <span class="n">N_</span><span class="p">(</span><span class="s">&quot;Instant Message (Pidgin)&quot;</span><span class="p">),</span>
+<a name="line-463"></a> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-464"></a> <span class="n">CAJA_CAPS_NONE</span><span class="p">,</span>
+<a name="line-465"></a> <span class="n">init</span><span class="p">,</span>
+<a name="line-466"></a> <span class="n">get_contacts_widget</span><span class="p">,</span>
+<a name="line-467"></a> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-468"></a> <span class="n">send_files</span><span class="p">,</span>
+<a name="line-469"></a> <span class="n">destroy</span>
+<a name="line-470"></a><span class="p">};</span>
+<a name="line-471"></a>
+<a name="line-472"></a><span class="n">NST_INIT_PLUGIN</span> <span class="p">(</span><span class="n">plugin_info</span><span class="p">)</span>
+<a name="line-473"></a>
+</pre></div>
+</td></tr></table>
+ </div> <!-- /.wrapper -->
+ </div>
+ <div id="footer" class="footer">
+ <p>
+ Cppcheck 2.3 - a tool for static C/C++ code analysis<br>
+ <br>
+ Internet: <a href="http://cppcheck.net">http://cppcheck.net</a><br>
+ IRC: <a href="irc://irc.freenode.net/cppcheck">irc://irc.freenode.net/cppcheck</a><br>
+ </p>
+ </div>
+ </body>
+</html>
diff --git a/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/8.html b/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/8.html
new file mode 100644
index 0000000..4091ab3
--- /dev/null
+++ b/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/8.html
@@ -0,0 +1,2746 @@
+
+<!doctype html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <title>Cppcheck - HTML report - caja-extensions</title>
+ <link rel="stylesheet" href="style.css">
+ <style>
+.highlight .hll { background-color: #ffffcc }
+.highlight { background: #ffffff; }
+.highlight .c { color: #888888 } /* Comment */
+.highlight .err { color: #FF0000; background-color: #FFAAAA } /* Error */
+.highlight .k { color: #008800; font-weight: bold } /* Keyword */
+.highlight .o { color: #333333 } /* Operator */
+.highlight .ch { color: #888888 } /* Comment.Hashbang */
+.highlight .cm { color: #888888 } /* Comment.Multiline */
+.highlight .cp { color: #557799 } /* Comment.Preproc */
+.highlight .cpf { color: #888888 } /* Comment.PreprocFile */
+.highlight .c1 { color: #888888 } /* Comment.Single */
+.highlight .cs { color: #cc0000; font-weight: bold } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #003388; font-weight: bold } /* Keyword.Pseudo */
+.highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #333399; font-weight: bold } /* Keyword.Type */
+.highlight .m { color: #6600EE; font-weight: bold } /* Literal.Number */
+.highlight .s { background-color: #fff0f0 } /* Literal.String */
+.highlight .na { color: #0000CC } /* Name.Attribute */
+.highlight .nb { color: #007020 } /* Name.Builtin */
+.highlight .nc { color: #BB0066; font-weight: bold } /* Name.Class */
+.highlight .no { color: #003366; font-weight: bold } /* Name.Constant */
+.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */
+.highlight .ni { color: #880000; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #FF0000; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0066BB; font-weight: bold } /* Name.Function */
+.highlight .nl { color: #997700; font-weight: bold } /* Name.Label */
+.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #007700 } /* Name.Tag */
+.highlight .nv { color: #996633 } /* Name.Variable */
+.highlight .ow { color: #000000; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #6600EE; font-weight: bold } /* Literal.Number.Bin */
+.highlight .mf { color: #6600EE; font-weight: bold } /* Literal.Number.Float */
+.highlight .mh { color: #005588; font-weight: bold } /* Literal.Number.Hex */
+.highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */
+.highlight .mo { color: #4400EE; font-weight: bold } /* Literal.Number.Oct */
+.highlight .sa { background-color: #fff0f0 } /* Literal.String.Affix */
+.highlight .sb { background-color: #fff0f0 } /* Literal.String.Backtick */
+.highlight .sc { color: #0044DD } /* Literal.String.Char */
+.highlight .dl { background-color: #fff0f0 } /* Literal.String.Delimiter */
+.highlight .sd { color: #DD4422 } /* Literal.String.Doc */
+.highlight .s2 { background-color: #fff0f0 } /* Literal.String.Double */
+.highlight .se { color: #666666; font-weight: bold; background-color: #fff0f0 } /* Literal.String.Escape */
+.highlight .sh { background-color: #fff0f0 } /* Literal.String.Heredoc */
+.highlight .si { background-color: #eeeeee } /* Literal.String.Interpol */
+.highlight .sx { color: #DD2200; background-color: #fff0f0 } /* Literal.String.Other */
+.highlight .sr { color: #000000; background-color: #fff0ff } /* Literal.String.Regex */
+.highlight .s1 { background-color: #fff0f0 } /* Literal.String.Single */
+.highlight .ss { color: #AA6600 } /* Literal.String.Symbol */
+.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */
+.highlight .fm { color: #0066BB; font-weight: bold } /* Name.Function.Magic */
+.highlight .vc { color: #336699 } /* Name.Variable.Class */
+.highlight .vg { color: #dd7700; font-weight: bold } /* Name.Variable.Global */
+.highlight .vi { color: #3333BB } /* Name.Variable.Instance */
+.highlight .vm { color: #996633 } /* Name.Variable.Magic */
+.highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
+ </style>
+ <script>
+ function getStyle(el, styleProp) {
+ var y;
+
+ if (el.currentStyle) {
+ y = el.currentStyle[styleProp];
+ } else if (window.getComputedStyle) {
+ y = document.defaultView.getComputedStyle(el, null).getPropertyValue(styleProp);
+ }
+
+ return y;
+ }
+
+ function toggle() {
+ var el = this.expandable_content;
+ var mark = this.expandable_marker;
+
+ if (el.style.display === "block") {
+ el.style.display = "none";
+ mark.textContent = "[+]";
+ } else {
+ el.style.display = "block";
+ mark.textContent = "[-]";
+ }
+ }
+
+ function initExpandables() {
+ var elements = document.querySelectorAll(".expandable");
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ var el = elements[i];
+ var clickable = el.querySelector("span");
+ var marker = clickable.querySelector(".marker");
+ var content = el.querySelector(".content");
+ var width = clickable.clientWidth - parseInt(getStyle(content, "padding-left")) - parseInt(getStyle(content, "padding-right"));
+ content.style.width = width + "px";
+ clickable.expandable_content = content;
+ clickable.expandable_marker = marker;
+ clickable.addEventListener("click", toggle);
+ }
+ }
+
+ function toggleDisplay(id) {
+ var elements = document.querySelectorAll("." + id);
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ elements[i].classList.toggle("d-none");
+ }
+ }
+
+ function toggleAll() {
+ var elements = document.querySelectorAll("input");
+
+ // starting from 1 since 0 is the "toggle all" input
+ for (var i = 1, len = elements.length; i < len; i++) {
+ var el = elements[i];
+
+ if (el.checked) {
+ el.checked = false;
+ } else {
+ el.checked = true;
+ }
+
+ toggleDisplay(el.id);
+ }
+ }
+ window.addEventListener("load", initExpandables);
+ </script>
+ </head>
+ <body>
+ <div id="header" class="header">
+ <h1>Cppcheck report - caja-extensions: share/caja-share.c</h1>
+ </div>
+ <div class="wrapper">
+ <div id="menu">
+ <p id="filename"><a href="index.html">Defects:</a> caja-share.c</p>
+<a href="8.html#line-730"> duplicateCondition 730</a><a href="8.html#line-738"> duplicateCondition 738</a>
+ </div>
+ <div id="content">
+<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+ 10
+ 11
+ 12
+ 13
+ 14
+ 15
+ 16
+ 17
+ 18
+ 19
+ 20
+ 21
+ 22
+ 23
+ 24
+ 25
+ 26
+ 27
+ 28
+ 29
+ 30
+ 31
+ 32
+ 33
+ 34
+ 35
+ 36
+ 37
+ 38
+ 39
+ 40
+ 41
+ 42
+ 43
+ 44
+ 45
+ 46
+ 47
+ 48
+ 49
+ 50
+ 51
+ 52
+ 53
+ 54
+ 55
+ 56
+ 57
+ 58
+ 59
+ 60
+ 61
+ 62
+ 63
+ 64
+ 65
+ 66
+ 67
+ 68
+ 69
+ 70
+ 71
+ 72
+ 73
+ 74
+ 75
+ 76
+ 77
+ 78
+ 79
+ 80
+ 81
+ 82
+ 83
+ 84
+ 85
+ 86
+ 87
+ 88
+ 89
+ 90
+ 91
+ 92
+ 93
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 119
+ 120
+ 121
+ 122
+ 123
+ 124
+ 125
+ 126
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+ 137
+ 138
+ 139
+ 140
+ 141
+ 142
+ 143
+ 144
+ 145
+ 146
+ 147
+ 148
+ 149
+ 150
+ 151
+ 152
+ 153
+ 154
+ 155
+ 156
+ 157
+ 158
+ 159
+ 160
+ 161
+ 162
+ 163
+ 164
+ 165
+ 166
+ 167
+ 168
+ 169
+ 170
+ 171
+ 172
+ 173
+ 174
+ 175
+ 176
+ 177
+ 178
+ 179
+ 180
+ 181
+ 182
+ 183
+ 184
+ 185
+ 186
+ 187
+ 188
+ 189
+ 190
+ 191
+ 192
+ 193
+ 194
+ 195
+ 196
+ 197
+ 198
+ 199
+ 200
+ 201
+ 202
+ 203
+ 204
+ 205
+ 206
+ 207
+ 208
+ 209
+ 210
+ 211
+ 212
+ 213
+ 214
+ 215
+ 216
+ 217
+ 218
+ 219
+ 220
+ 221
+ 222
+ 223
+ 224
+ 225
+ 226
+ 227
+ 228
+ 229
+ 230
+ 231
+ 232
+ 233
+ 234
+ 235
+ 236
+ 237
+ 238
+ 239
+ 240
+ 241
+ 242
+ 243
+ 244
+ 245
+ 246
+ 247
+ 248
+ 249
+ 250
+ 251
+ 252
+ 253
+ 254
+ 255
+ 256
+ 257
+ 258
+ 259
+ 260
+ 261
+ 262
+ 263
+ 264
+ 265
+ 266
+ 267
+ 268
+ 269
+ 270
+ 271
+ 272
+ 273
+ 274
+ 275
+ 276
+ 277
+ 278
+ 279
+ 280
+ 281
+ 282
+ 283
+ 284
+ 285
+ 286
+ 287
+ 288
+ 289
+ 290
+ 291
+ 292
+ 293
+ 294
+ 295
+ 296
+ 297
+ 298
+ 299
+ 300
+ 301
+ 302
+ 303
+ 304
+ 305
+ 306
+ 307
+ 308
+ 309
+ 310
+ 311
+ 312
+ 313
+ 314
+ 315
+ 316
+ 317
+ 318
+ 319
+ 320
+ 321
+ 322
+ 323
+ 324
+ 325
+ 326
+ 327
+ 328
+ 329
+ 330
+ 331
+ 332
+ 333
+ 334
+ 335
+ 336
+ 337
+ 338
+ 339
+ 340
+ 341
+ 342
+ 343
+ 344
+ 345
+ 346
+ 347
+ 348
+ 349
+ 350
+ 351
+ 352
+ 353
+ 354
+ 355
+ 356
+ 357
+ 358
+ 359
+ 360
+ 361
+ 362
+ 363
+ 364
+ 365
+ 366
+ 367
+ 368
+ 369
+ 370
+ 371
+ 372
+ 373
+ 374
+ 375
+ 376
+ 377
+ 378
+ 379
+ 380
+ 381
+ 382
+ 383
+ 384
+ 385
+ 386
+ 387
+ 388
+ 389
+ 390
+ 391
+ 392
+ 393
+ 394
+ 395
+ 396
+ 397
+ 398
+ 399
+ 400
+ 401
+ 402
+ 403
+ 404
+ 405
+ 406
+ 407
+ 408
+ 409
+ 410
+ 411
+ 412
+ 413
+ 414
+ 415
+ 416
+ 417
+ 418
+ 419
+ 420
+ 421
+ 422
+ 423
+ 424
+ 425
+ 426
+ 427
+ 428
+ 429
+ 430
+ 431
+ 432
+ 433
+ 434
+ 435
+ 436
+ 437
+ 438
+ 439
+ 440
+ 441
+ 442
+ 443
+ 444
+ 445
+ 446
+ 447
+ 448
+ 449
+ 450
+ 451
+ 452
+ 453
+ 454
+ 455
+ 456
+ 457
+ 458
+ 459
+ 460
+ 461
+ 462
+ 463
+ 464
+ 465
+ 466
+ 467
+ 468
+ 469
+ 470
+ 471
+ 472
+ 473
+ 474
+ 475
+ 476
+ 477
+ 478
+ 479
+ 480
+ 481
+ 482
+ 483
+ 484
+ 485
+ 486
+ 487
+ 488
+ 489
+ 490
+ 491
+ 492
+ 493
+ 494
+ 495
+ 496
+ 497
+ 498
+ 499
+ 500
+ 501
+ 502
+ 503
+ 504
+ 505
+ 506
+ 507
+ 508
+ 509
+ 510
+ 511
+ 512
+ 513
+ 514
+ 515
+ 516
+ 517
+ 518
+ 519
+ 520
+ 521
+ 522
+ 523
+ 524
+ 525
+ 526
+ 527
+ 528
+ 529
+ 530
+ 531
+ 532
+ 533
+ 534
+ 535
+ 536
+ 537
+ 538
+ 539
+ 540
+ 541
+ 542
+ 543
+ 544
+ 545
+ 546
+ 547
+ 548
+ 549
+ 550
+ 551
+ 552
+ 553
+ 554
+ 555
+ 556
+ 557
+ 558
+ 559
+ 560
+ 561
+ 562
+ 563
+ 564
+ 565
+ 566
+ 567
+ 568
+ 569
+ 570
+ 571
+ 572
+ 573
+ 574
+ 575
+ 576
+ 577
+ 578
+ 579
+ 580
+ 581
+ 582
+ 583
+ 584
+ 585
+ 586
+ 587
+ 588
+ 589
+ 590
+ 591
+ 592
+ 593
+ 594
+ 595
+ 596
+ 597
+ 598
+ 599
+ 600
+ 601
+ 602
+ 603
+ 604
+ 605
+ 606
+ 607
+ 608
+ 609
+ 610
+ 611
+ 612
+ 613
+ 614
+ 615
+ 616
+ 617
+ 618
+ 619
+ 620
+ 621
+ 622
+ 623
+ 624
+ 625
+ 626
+ 627
+ 628
+ 629
+ 630
+ 631
+ 632
+ 633
+ 634
+ 635
+ 636
+ 637
+ 638
+ 639
+ 640
+ 641
+ 642
+ 643
+ 644
+ 645
+ 646
+ 647
+ 648
+ 649
+ 650
+ 651
+ 652
+ 653
+ 654
+ 655
+ 656
+ 657
+ 658
+ 659
+ 660
+ 661
+ 662
+ 663
+ 664
+ 665
+ 666
+ 667
+ 668
+ 669
+ 670
+ 671
+ 672
+ 673
+ 674
+ 675
+ 676
+ 677
+ 678
+ 679
+ 680
+ 681
+ 682
+ 683
+ 684
+ 685
+ 686
+ 687
+ 688
+ 689
+ 690
+ 691
+ 692
+ 693
+ 694
+ 695
+ 696
+ 697
+ 698
+ 699
+ 700
+ 701
+ 702
+ 703
+ 704
+ 705
+ 706
+ 707
+ 708
+ 709
+ 710
+ 711
+ 712
+ 713
+ 714
+ 715
+ 716
+ 717
+ 718
+ 719
+ 720
+ 721
+ 722
+ 723
+ 724
+ 725
+ 726
+ 727
+ 728
+ 729
+ 730
+ 731
+ 732
+ 733
+ 734
+ 735
+ 736
+ 737
+ 738
+ 739
+ 740
+ 741
+ 742
+ 743
+ 744
+ 745
+ 746
+ 747
+ 748
+ 749
+ 750
+ 751
+ 752
+ 753
+ 754
+ 755
+ 756
+ 757
+ 758
+ 759
+ 760
+ 761
+ 762
+ 763
+ 764
+ 765
+ 766
+ 767
+ 768
+ 769
+ 770
+ 771
+ 772
+ 773
+ 774
+ 775
+ 776
+ 777
+ 778
+ 779
+ 780
+ 781
+ 782
+ 783
+ 784
+ 785
+ 786
+ 787
+ 788
+ 789
+ 790
+ 791
+ 792
+ 793
+ 794
+ 795
+ 796
+ 797
+ 798
+ 799
+ 800
+ 801
+ 802
+ 803
+ 804
+ 805
+ 806
+ 807
+ 808
+ 809
+ 810
+ 811
+ 812
+ 813
+ 814
+ 815
+ 816
+ 817
+ 818
+ 819
+ 820
+ 821
+ 822
+ 823
+ 824
+ 825
+ 826
+ 827
+ 828
+ 829
+ 830
+ 831
+ 832
+ 833
+ 834
+ 835
+ 836
+ 837
+ 838
+ 839
+ 840
+ 841
+ 842
+ 843
+ 844
+ 845
+ 846
+ 847
+ 848
+ 849
+ 850
+ 851
+ 852
+ 853
+ 854
+ 855
+ 856
+ 857
+ 858
+ 859
+ 860
+ 861
+ 862
+ 863
+ 864
+ 865
+ 866
+ 867
+ 868
+ 869
+ 870
+ 871
+ 872
+ 873
+ 874
+ 875
+ 876
+ 877
+ 878
+ 879
+ 880
+ 881
+ 882
+ 883
+ 884
+ 885
+ 886
+ 887
+ 888
+ 889
+ 890
+ 891
+ 892
+ 893
+ 894
+ 895
+ 896
+ 897
+ 898
+ 899
+ 900
+ 901
+ 902
+ 903
+ 904
+ 905
+ 906
+ 907
+ 908
+ 909
+ 910
+ 911
+ 912
+ 913
+ 914
+ 915
+ 916
+ 917
+ 918
+ 919
+ 920
+ 921
+ 922
+ 923
+ 924
+ 925
+ 926
+ 927
+ 928
+ 929
+ 930
+ 931
+ 932
+ 933
+ 934
+ 935
+ 936
+ 937
+ 938
+ 939
+ 940
+ 941
+ 942
+ 943
+ 944
+ 945
+ 946
+ 947
+ 948
+ 949
+ 950
+ 951
+ 952
+ 953
+ 954
+ 955
+ 956
+ 957
+ 958
+ 959
+ 960
+ 961
+ 962
+ 963
+ 964
+ 965
+ 966
+ 967
+ 968
+ 969
+ 970
+ 971
+ 972
+ 973
+ 974
+ 975
+ 976
+ 977
+ 978
+ 979
+ 980
+ 981
+ 982
+ 983
+ 984
+ 985
+ 986
+ 987
+ 988
+ 989
+ 990
+ 991
+ 992
+ 993
+ 994
+ 995
+ 996
+ 997
+ 998
+ 999
+1000
+1001
+1002
+1003
+1004
+1005
+1006
+1007
+1008
+1009
+1010
+1011
+1012
+1013
+1014
+1015
+1016
+1017
+1018
+1019
+1020
+1021
+1022
+1023
+1024
+1025
+1026
+1027
+1028
+1029
+1030
+1031
+1032
+1033
+1034
+1035
+1036
+1037
+1038
+1039
+1040
+1041
+1042
+1043
+1044
+1045
+1046
+1047
+1048
+1049
+1050
+1051
+1052
+1053
+1054
+1055
+1056
+1057
+1058
+1059
+1060
+1061
+1062
+1063
+1064
+1065
+1066
+1067
+1068
+1069
+1070
+1071
+1072
+1073
+1074
+1075
+1076
+1077
+1078
+1079
+1080
+1081
+1082
+1083
+1084
+1085
+1086
+1087
+1088
+1089
+1090
+1091
+1092
+1093
+1094
+1095
+1096
+1097
+1098
+1099
+1100
+1101
+1102
+1103
+1104
+1105
+1106
+1107
+1108
+1109
+1110
+1111
+1112
+1113
+1114
+1115
+1116
+1117
+1118
+1119
+1120
+1121
+1122
+1123
+1124
+1125
+1126
+1127
+1128
+1129
+1130
+1131
+1132
+1133
+1134
+1135
+1136
+1137
+1138
+1139
+1140
+1141
+1142
+1143
+1144
+1145
+1146
+1147
+1148
+1149
+1150
+1151
+1152
+1153
+1154
+1155
+1156
+1157
+1158
+1159
+1160
+1161
+1162
+1163
+1164
+1165
+1166
+1167
+1168
+1169
+1170
+1171
+1172
+1173
+1174
+1175
+1176
+1177
+1178
+1179
+1180
+1181
+1182
+1183
+1184
+1185
+1186
+1187
+1188
+1189
+1190
+1191
+1192
+1193
+1194
+1195
+1196
+1197
+1198
+1199
+1200
+1201
+1202
+1203
+1204
+1205
+1206
+1207
+1208
+1209
+1210
+1211
+1212
+1213
+1214
+1215
+1216
+1217
+1218
+1219
+1220
+1221
+1222
+1223
+1224
+1225
+1226
+1227
+1228
+1229
+1230
+1231
+1232
+1233
+1234
+1235
+1236
+1237
+1238
+1239
+1240
+1241
+1242
+1243
+1244
+1245
+1246
+1247
+1248
+1249
+1250
+1251
+1252
+1253
+1254
+1255
+1256
+1257
+1258
+1259
+1260
+1261
+1262
+1263
+1264
+1265
+1266
+1267
+1268
+1269
+1270
+1271
+1272
+1273
+1274
+1275
+1276
+1277
+1278
+1279
+1280
+1281
+1282
+1283
+1284
+1285
+1286
+1287
+1288</pre></div></td><td class="code"><div class="highlight"><pre><span></span><a name="line-1"></a><span class="cm">/* caja-share -- Caja File Sharing Extension</span>
+<a name="line-2"></a><span class="cm"> *</span>
+<a name="line-3"></a><span class="cm"> * Sebastien Estienne &lt;[email protected]&gt;</span>
+<a name="line-4"></a><span class="cm"> *</span>
+<a name="line-5"></a><span class="cm"> * This program is free software; you can redistribute it and/or modify</span>
+<a name="line-6"></a><span class="cm"> * it under the terms of the GNU General Public License as published by</span>
+<a name="line-7"></a><span class="cm"> * the Free Software Foundation; either version 2 of the License, or</span>
+<a name="line-8"></a><span class="cm"> * (at your option) any later version.</span>
+<a name="line-9"></a><span class="cm"> *</span>
+<a name="line-10"></a><span class="cm"> * This program is distributed in the hope that it will be useful,</span>
+<a name="line-11"></a><span class="cm"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
+<a name="line-12"></a><span class="cm"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span>
+<a name="line-13"></a><span class="cm"> * GNU General Public License for more details.</span>
+<a name="line-14"></a><span class="cm"> *</span>
+<a name="line-15"></a><span class="cm"> * You should have received a copy of the GNU General Public License</span>
+<a name="line-16"></a><span class="cm"> * along with this program; if not, write to the Free Software</span>
+<a name="line-17"></a><span class="cm"> * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.</span>
+<a name="line-18"></a><span class="cm"> *</span>
+<a name="line-19"></a><span class="cm"> * (C) Copyright 2005 Ethium, Inc.</span>
+<a name="line-20"></a><span class="cm"> */</span>
+<a name="line-21"></a>
+<a name="line-22"></a><span class="cp">#ifdef HAVE_CONFIG_H</span>
+<a name="line-23"></a><span class="cp">#include</span> <span class="cpf">&lt;config.h&gt;</span><span class="cp"></span>
+<a name="line-24"></a><span class="cp">#endif</span>
+<a name="line-25"></a>
+<a name="line-26"></a><span class="cp">#include</span> <span class="cpf">&lt;libcaja-extension/caja-extension-types.h&gt;</span><span class="cp"></span>
+<a name="line-27"></a><span class="cp">#include</span> <span class="cpf">&lt;libcaja-extension/caja-column-provider.h&gt;</span><span class="cp"></span>
+<a name="line-28"></a><span class="cp">#include</span> <span class="cpf">&lt;libcaja-extension/caja-extension-types.h&gt;</span><span class="cp"></span>
+<a name="line-29"></a><span class="cp">#include</span> <span class="cpf">&lt;libcaja-extension/caja-file-info.h&gt;</span><span class="cp"></span>
+<a name="line-30"></a><span class="cp">#include</span> <span class="cpf">&lt;libcaja-extension/caja-info-provider.h&gt;</span><span class="cp"></span>
+<a name="line-31"></a><span class="cp">#include</span> <span class="cpf">&lt;libcaja-extension/caja-menu-provider.h&gt;</span><span class="cp"></span>
+<a name="line-32"></a><span class="cp">#include</span> <span class="cpf">&lt;libcaja-extension/caja-property-page-provider.h&gt;</span><span class="cp"></span>
+<a name="line-33"></a>
+<a name="line-34"></a><span class="cp">#include</span> <span class="cpf">&quot;caja-share.h&quot;</span><span class="cp"></span>
+<a name="line-35"></a>
+<a name="line-36"></a><span class="cp">#include</span> <span class="cpf">&lt;glib/gi18n-lib.h&gt;</span><span class="cp"></span>
+<a name="line-37"></a>
+<a name="line-38"></a><span class="cp">#include</span> <span class="cpf">&lt;gio/gio.h&gt;</span><span class="cp"></span>
+<a name="line-39"></a>
+<a name="line-40"></a><span class="cp">#include</span> <span class="cpf">&lt;gtk/gtk.h&gt;</span><span class="cp"></span>
+<a name="line-41"></a>
+<a name="line-42"></a><span class="cp">#include</span> <span class="cpf">&lt;string.h&gt;</span><span class="cp"></span>
+<a name="line-43"></a><span class="cp">#include</span> <span class="cpf">&lt;time.h&gt;</span><span class="cp"></span>
+<a name="line-44"></a>
+<a name="line-45"></a><span class="cp">#include</span> <span class="cpf">&lt;sys/types.h&gt;</span><span class="cp"></span>
+<a name="line-46"></a><span class="cp">#include</span> <span class="cpf">&lt;sys/stat.h&gt;</span><span class="cp"></span>
+<a name="line-47"></a><span class="cp">#include</span> <span class="cpf">&lt;unistd.h&gt;</span><span class="cp"></span>
+<a name="line-48"></a><span class="cp">#include</span> <span class="cpf">&lt;stdlib.h&gt;</span><span class="cp"></span>
+<a name="line-49"></a>
+<a name="line-50"></a><span class="cp">#include</span> <span class="cpf">&quot;shares.h&quot;</span><span class="cp"></span>
+<a name="line-51"></a>
+<a name="line-52"></a>
+<a name="line-53"></a><span class="cp">#define NEED_IF_GUESTOK_MASK (S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH) </span><span class="cm">/* need go+rx for guest enabled usershares */</span><span class="cp"></span>
+<a name="line-54"></a><span class="cp">#define NEED_IF_WRITABLE_MASK (S_IWGRP | S_IWOTH) </span><span class="cm">/* writable usershares need go+w additionally*/</span><span class="cp"></span>
+<a name="line-55"></a><span class="cp">#define NEED_ALL_MASK (NEED_IF_GUESTOK_MASK | NEED_IF_WRITABLE_MASK)</span>
+<a name="line-56"></a>
+<a name="line-57"></a><span class="k">static</span> <span class="n">GObjectClass</span> <span class="o">*</span><span class="n">parent_class</span><span class="p">;</span>
+<a name="line-58"></a>
+<a name="line-59"></a><span class="cm">/* Structure to hold all the information for a share&#39;s property page. If</span>
+<a name="line-60"></a><span class="cm"> * you add stuff to this, add it to free_property_page_cb() as well.</span>
+<a name="line-61"></a><span class="cm"> */</span>
+<a name="line-62"></a><span class="k">typedef</span> <span class="k">struct</span> <span class="p">{</span>
+<a name="line-63"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">path</span><span class="p">;</span> <span class="cm">/* Full path which is being shared */</span>
+<a name="line-64"></a> <span class="n">CajaFileInfo</span> <span class="o">*</span><span class="n">fileinfo</span><span class="p">;</span> <span class="cm">/* Caja file to which this page refers */</span>
+<a name="line-65"></a>
+<a name="line-66"></a> <span class="n">GtkBuilder</span> <span class="o">*</span><span class="n">ui</span><span class="p">;</span>
+<a name="line-67"></a>
+<a name="line-68"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">main</span><span class="p">;</span> <span class="cm">/* Widget that holds all the rest. Its &quot;PropertyPage&quot; GObject-data points to this PropertyPage structure */</span>
+<a name="line-69"></a>
+<a name="line-70"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">checkbutton_share_folder</span><span class="p">;</span>
+<a name="line-71"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">box_share_content</span><span class="p">;</span>
+<a name="line-72"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">entry_share_name</span><span class="p">;</span>
+<a name="line-73"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">checkbutton_share_rw_ro</span><span class="p">;</span>
+<a name="line-74"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">checkbutton_share_guest_ok</span><span class="p">;</span>
+<a name="line-75"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">entry_share_comment</span><span class="p">;</span>
+<a name="line-76"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">label_status</span><span class="p">;</span>
+<a name="line-77"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">button_cancel</span><span class="p">;</span>
+<a name="line-78"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">button_apply</span><span class="p">;</span>
+<a name="line-79"></a>
+<a name="line-80"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">standalone_window</span><span class="p">;</span>
+<a name="line-81"></a>
+<a name="line-82"></a> <span class="n">gboolean</span> <span class="n">was_initially_shared</span><span class="p">;</span>
+<a name="line-83"></a> <span class="n">gboolean</span> <span class="n">was_writable</span><span class="p">;</span>
+<a name="line-84"></a> <span class="n">gboolean</span> <span class="n">is_dirty</span><span class="p">;</span>
+<a name="line-85"></a><span class="p">}</span> <span class="n">PropertyPage</span><span class="p">;</span>
+<a name="line-86"></a>
+<a name="line-87"></a><span class="k">static</span> <span class="kt">void</span> <span class="nf">property_page_set_warning</span> <span class="p">(</span><span class="n">PropertyPage</span> <span class="o">*</span><span class="n">page</span><span class="p">);</span>
+<a name="line-88"></a><span class="k">static</span> <span class="kt">void</span> <span class="nf">property_page_set_error</span> <span class="p">(</span><span class="n">PropertyPage</span> <span class="o">*</span><span class="n">page</span><span class="p">,</span> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">message</span><span class="p">);</span>
+<a name="line-89"></a><span class="k">static</span> <span class="kt">void</span> <span class="nf">property_page_set_normal</span> <span class="p">(</span><span class="n">PropertyPage</span> <span class="o">*</span><span class="n">page</span><span class="p">);</span>
+<a name="line-90"></a>
+<a name="line-91"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-92"></a><span class="nf">property_page_validate_fields</span> <span class="p">(</span><span class="n">PropertyPage</span> <span class="o">*</span><span class="n">page</span><span class="p">)</span>
+<a name="line-93"></a><span class="p">{</span>
+<a name="line-94"></a> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">name</span><span class="p">;</span>
+<a name="line-95"></a>
+<a name="line-96"></a> <span class="n">name</span> <span class="o">=</span> <span class="n">gtk_entry_get_text</span> <span class="p">(</span><span class="n">GTK_ENTRY</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">entry_share_name</span><span class="p">));</span>
+<a name="line-97"></a>
+<a name="line-98"></a> <span class="k">if</span> <span class="p">(</span><span class="n">g_utf8_strlen</span> <span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="o">&lt;=</span> <span class="mi">12</span><span class="p">)</span>
+<a name="line-99"></a> <span class="n">property_page_set_normal</span> <span class="p">(</span><span class="n">page</span><span class="p">);</span>
+<a name="line-100"></a> <span class="k">else</span>
+<a name="line-101"></a> <span class="n">property_page_set_warning</span> <span class="p">(</span><span class="n">page</span><span class="p">);</span>
+<a name="line-102"></a><span class="p">}</span>
+<a name="line-103"></a>
+<a name="line-104"></a><span class="k">static</span> <span class="n">gboolean</span>
+<a name="line-105"></a><span class="nf">message_confirm_missing_permissions</span> <span class="p">(</span><span class="n">GtkWidget</span> <span class="o">*</span><span class="n">widget</span><span class="p">,</span> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">path</span><span class="p">,</span> <span class="kt">mode_t</span> <span class="n">need_mask</span><span class="p">)</span>
+<a name="line-106"></a><span class="p">{</span>
+<a name="line-107"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">toplevel</span><span class="p">;</span>
+<a name="line-108"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">dialog</span><span class="p">;</span>
+<a name="line-109"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">display_name</span><span class="p">;</span>
+<a name="line-110"></a> <span class="n">gboolean</span> <span class="n">result</span><span class="p">;</span>
+<a name="line-111"></a>
+<a name="line-112"></a> <span class="n">toplevel</span> <span class="o">=</span> <span class="n">gtk_widget_get_toplevel</span> <span class="p">(</span><span class="n">widget</span><span class="p">);</span>
+<a name="line-113"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">GTK_IS_WINDOW</span> <span class="p">(</span><span class="n">toplevel</span><span class="p">))</span>
+<a name="line-114"></a> <span class="n">toplevel</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-115"></a>
+<a name="line-116"></a> <span class="n">display_name</span> <span class="o">=</span> <span class="n">g_filename_display_basename</span> <span class="p">(</span><span class="n">path</span><span class="p">);</span>
+<a name="line-117"></a>
+<a name="line-118"></a> <span class="n">dialog</span> <span class="o">=</span> <span class="n">gtk_message_dialog_new</span> <span class="p">(</span><span class="n">toplevel</span> <span class="o">?</span> <span class="n">GTK_WINDOW</span> <span class="p">(</span><span class="n">toplevel</span><span class="p">)</span> <span class="o">:</span> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-119"></a> <span class="mi">0</span><span class="p">,</span>
+<a name="line-120"></a> <span class="n">GTK_MESSAGE_QUESTION</span><span class="p">,</span>
+<a name="line-121"></a> <span class="n">GTK_BUTTONS_NONE</span><span class="p">,</span>
+<a name="line-122"></a> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Caja needs to add some permissions to your folder </span><span class="se">\&quot;</span><span class="s">%s</span><span class="se">\&quot;</span><span class="s"> in order to share it&quot;</span><span class="p">),</span>
+<a name="line-123"></a> <span class="n">display_name</span><span class="p">);</span>
+<a name="line-124"></a>
+<a name="line-125"></a> <span class="cm">/* FIXME: the following message only mentions &quot;permission by others&quot;. We</span>
+<a name="line-126"></a><span class="cm"> * should probably be more explicit and mention group/other permissions.</span>
+<a name="line-127"></a><span class="cm"> * We&#39;ll be able to do that after the period of string freeze.</span>
+<a name="line-128"></a><span class="cm"> */</span>
+<a name="line-129"></a> <span class="n">gtk_message_dialog_format_secondary_text</span> <span class="p">(</span><span class="n">GTK_MESSAGE_DIALOG</span> <span class="p">(</span><span class="n">dialog</span><span class="p">),</span>
+<a name="line-130"></a> <span class="n">_</span><span class="p">(</span><span class="s">&quot;The folder </span><span class="se">\&quot;</span><span class="s">%s</span><span class="se">\&quot;</span><span class="s"> needs the following extra permissions for sharing to work:</span><span class="se">\n</span><span class="s">&quot;</span>
+<a name="line-131"></a> <span class="s">&quot;%s%s%s&quot;</span>
+<a name="line-132"></a> <span class="s">&quot;Do you want Caja to add these permissions to the folder automatically?&quot;</span><span class="p">),</span>
+<a name="line-133"></a> <span class="n">display_name</span><span class="p">,</span>
+<a name="line-134"></a> <span class="p">(</span><span class="n">need_mask</span> <span class="o">&amp;</span> <span class="p">(</span><span class="n">S_IRGRP</span> <span class="o">|</span> <span class="n">S_IROTH</span><span class="p">))</span> <span class="o">?</span> <span class="n">_</span><span class="p">(</span><span class="s">&quot; - read permission by others</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">)</span> <span class="o">:</span> <span class="s">&quot;&quot;</span><span class="p">,</span>
+<a name="line-135"></a> <span class="p">(</span><span class="n">need_mask</span> <span class="o">&amp;</span> <span class="p">(</span><span class="n">S_IWGRP</span> <span class="o">|</span> <span class="n">S_IWOTH</span><span class="p">))</span> <span class="o">?</span> <span class="n">_</span><span class="p">(</span><span class="s">&quot; - write permission by others</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">)</span> <span class="o">:</span> <span class="s">&quot;&quot;</span><span class="p">,</span>
+<a name="line-136"></a> <span class="p">(</span><span class="n">need_mask</span> <span class="o">&amp;</span> <span class="p">(</span><span class="n">S_IXGRP</span> <span class="o">|</span> <span class="n">S_IXOTH</span><span class="p">))</span> <span class="o">?</span> <span class="n">_</span><span class="p">(</span><span class="s">&quot; - execute permission by others</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">)</span> <span class="o">:</span> <span class="s">&quot;&quot;</span><span class="p">);</span>
+<a name="line-137"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">display_name</span><span class="p">);</span>
+<a name="line-138"></a>
+<a name="line-139"></a> <span class="n">gtk_dialog_add_button</span> <span class="p">(</span><span class="n">GTK_DIALOG</span> <span class="p">(</span><span class="n">dialog</span><span class="p">),</span> <span class="n">GTK_STOCK_CANCEL</span><span class="p">,</span> <span class="n">GTK_RESPONSE_CANCEL</span><span class="p">);</span>
+<a name="line-140"></a> <span class="n">gtk_dialog_add_button</span> <span class="p">(</span><span class="n">GTK_DIALOG</span> <span class="p">(</span><span class="n">dialog</span><span class="p">),</span> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Add the permissions automatically&quot;</span><span class="p">),</span> <span class="n">GTK_RESPONSE_ACCEPT</span><span class="p">);</span>
+<a name="line-141"></a> <span class="n">gtk_dialog_set_default_response</span> <span class="p">(</span><span class="n">GTK_DIALOG</span> <span class="p">(</span><span class="n">dialog</span><span class="p">),</span> <span class="n">GTK_RESPONSE_ACCEPT</span><span class="p">);</span>
+<a name="line-142"></a>
+<a name="line-143"></a> <span class="n">result</span> <span class="o">=</span> <span class="n">gtk_dialog_run</span> <span class="p">(</span><span class="n">GTK_DIALOG</span> <span class="p">(</span><span class="n">dialog</span><span class="p">))</span> <span class="o">==</span> <span class="n">GTK_RESPONSE_ACCEPT</span><span class="p">;</span>
+<a name="line-144"></a> <span class="n">gtk_widget_destroy</span> <span class="p">(</span><span class="n">dialog</span><span class="p">);</span>
+<a name="line-145"></a>
+<a name="line-146"></a> <span class="k">return</span> <span class="n">result</span><span class="p">;</span>
+<a name="line-147"></a><span class="p">}</span>
+<a name="line-148"></a>
+<a name="line-149"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-150"></a><span class="nf">error_when_changing_permissions</span> <span class="p">(</span><span class="n">GtkWidget</span> <span class="o">*</span><span class="n">widget</span><span class="p">,</span> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">path</span><span class="p">)</span>
+<a name="line-151"></a><span class="p">{</span>
+<a name="line-152"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">toplevel</span><span class="p">;</span>
+<a name="line-153"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">dialog</span><span class="p">;</span>
+<a name="line-154"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">display_name</span><span class="p">;</span>
+<a name="line-155"></a>
+<a name="line-156"></a> <span class="n">toplevel</span> <span class="o">=</span> <span class="n">gtk_widget_get_toplevel</span> <span class="p">(</span><span class="n">widget</span><span class="p">);</span>
+<a name="line-157"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">GTK_IS_WINDOW</span> <span class="p">(</span><span class="n">toplevel</span><span class="p">))</span>
+<a name="line-158"></a> <span class="n">toplevel</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-159"></a>
+<a name="line-160"></a> <span class="n">display_name</span> <span class="o">=</span> <span class="n">g_filename_display_basename</span> <span class="p">(</span><span class="n">path</span><span class="p">);</span>
+<a name="line-161"></a>
+<a name="line-162"></a> <span class="n">dialog</span> <span class="o">=</span> <span class="n">gtk_message_dialog_new</span> <span class="p">(</span><span class="n">toplevel</span> <span class="o">?</span> <span class="n">GTK_WINDOW</span> <span class="p">(</span><span class="n">toplevel</span><span class="p">)</span> <span class="o">:</span> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-163"></a> <span class="mi">0</span><span class="p">,</span>
+<a name="line-164"></a> <span class="n">GTK_MESSAGE_ERROR</span><span class="p">,</span>
+<a name="line-165"></a> <span class="n">GTK_BUTTONS_OK</span><span class="p">,</span>
+<a name="line-166"></a> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Could not change the permissions of folder </span><span class="se">\&quot;</span><span class="s">%s</span><span class="se">\&quot;</span><span class="s">&quot;</span><span class="p">),</span>
+<a name="line-167"></a> <span class="n">display_name</span><span class="p">);</span>
+<a name="line-168"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">display_name</span><span class="p">);</span>
+<a name="line-169"></a>
+<a name="line-170"></a> <span class="n">gtk_dialog_run</span> <span class="p">(</span><span class="n">GTK_DIALOG</span> <span class="p">(</span><span class="n">dialog</span><span class="p">));</span>
+<a name="line-171"></a> <span class="n">gtk_widget_destroy</span> <span class="p">(</span><span class="n">dialog</span><span class="p">);</span>
+<a name="line-172"></a><span class="p">}</span>
+<a name="line-173"></a>
+<a name="line-174"></a><span class="k">static</span> <span class="kt">char</span> <span class="o">*</span>
+<a name="line-175"></a><span class="nf">get_key_file_path</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<a name="line-176"></a><span class="p">{</span>
+<a name="line-177"></a> <span class="k">return</span> <span class="n">g_build_filename</span> <span class="p">(</span><span class="n">g_get_home_dir</span> <span class="p">(),</span> <span class="s">&quot;.mate2&quot;</span><span class="p">,</span> <span class="s">&quot;mate-file-manager-share-modified-permissions&quot;</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-178"></a><span class="p">}</span>
+<a name="line-179"></a>
+<a name="line-180"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-181"></a><span class="nf">save_key_file</span> <span class="p">(</span><span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">filename</span><span class="p">,</span> <span class="n">GKeyFile</span> <span class="o">*</span><span class="n">key_file</span><span class="p">)</span>
+<a name="line-182"></a><span class="p">{</span>
+<a name="line-183"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">contents</span><span class="p">;</span>
+<a name="line-184"></a> <span class="n">gsize</span> <span class="n">length</span><span class="p">;</span>
+<a name="line-185"></a>
+<a name="line-186"></a> <span class="cm">/* NULL GError */</span>
+<a name="line-187"></a> <span class="n">contents</span> <span class="o">=</span> <span class="n">g_key_file_to_data</span> <span class="p">(</span><span class="n">key_file</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">length</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-188"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">contents</span><span class="p">)</span>
+<a name="line-189"></a> <span class="k">return</span><span class="p">;</span>
+<a name="line-190"></a>
+<a name="line-191"></a> <span class="cm">/* NULL GError */</span>
+<a name="line-192"></a> <span class="n">g_file_set_contents</span> <span class="p">(</span><span class="n">filename</span><span class="p">,</span> <span class="n">contents</span><span class="p">,</span> <span class="n">length</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-193"></a>
+<a name="line-194"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">contents</span><span class="p">);</span>
+<a name="line-195"></a><span class="p">}</span>
+<a name="line-196"></a>
+<a name="line-197"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-198"></a><span class="nf">save_changed_permissions</span> <span class="p">(</span><span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">path</span><span class="p">,</span> <span class="kt">mode_t</span> <span class="n">need_mask</span><span class="p">)</span>
+<a name="line-199"></a><span class="p">{</span>
+<a name="line-200"></a> <span class="n">GKeyFile</span> <span class="o">*</span><span class="n">key_file</span><span class="p">;</span>
+<a name="line-201"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">key_file_path</span><span class="p">;</span>
+<a name="line-202"></a> <span class="kt">char</span> <span class="n">str</span><span class="p">[</span><span class="mi">50</span><span class="p">];</span>
+<a name="line-203"></a>
+<a name="line-204"></a> <span class="n">key_file</span> <span class="o">=</span> <span class="n">g_key_file_new</span> <span class="p">();</span>
+<a name="line-205"></a> <span class="n">key_file_path</span> <span class="o">=</span> <span class="n">get_key_file_path</span> <span class="p">();</span>
+<a name="line-206"></a>
+<a name="line-207"></a> <span class="cm">/* NULL GError</span>
+<a name="line-208"></a><span class="cm"> *</span>
+<a name="line-209"></a><span class="cm"> * We don&#39;t check the return value of this. If the file doesn&#39;t exist, we&#39;ll</span>
+<a name="line-210"></a><span class="cm"> * simply want to create it.</span>
+<a name="line-211"></a><span class="cm"> */</span>
+<a name="line-212"></a> <span class="n">g_key_file_load_from_file</span> <span class="p">(</span><span class="n">key_file</span><span class="p">,</span> <span class="n">key_file_path</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-213"></a>
+<a name="line-214"></a> <span class="n">g_snprintf</span> <span class="p">(</span><span class="n">str</span><span class="p">,</span> <span class="k">sizeof</span> <span class="p">(</span><span class="n">str</span><span class="p">),</span> <span class="s">&quot;%o&quot;</span><span class="p">,</span> <span class="p">(</span><span class="n">guint</span><span class="p">)</span> <span class="n">need_mask</span><span class="p">);</span> <span class="cm">/* octal, baby */</span>
+<a name="line-215"></a> <span class="n">g_key_file_set_string</span> <span class="p">(</span><span class="n">key_file</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="s">&quot;need_mask&quot;</span><span class="p">,</span> <span class="n">str</span><span class="p">);</span>
+<a name="line-216"></a>
+<a name="line-217"></a> <span class="n">save_key_file</span> <span class="p">(</span><span class="n">key_file_path</span><span class="p">,</span> <span class="n">key_file</span><span class="p">);</span>
+<a name="line-218"></a>
+<a name="line-219"></a> <span class="n">g_key_file_free</span> <span class="p">(</span><span class="n">key_file</span><span class="p">);</span>
+<a name="line-220"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">key_file_path</span><span class="p">);</span>
+<a name="line-221"></a><span class="p">}</span>
+<a name="line-222"></a>
+<a name="line-223"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-224"></a><span class="nf">remove_permissions</span> <span class="p">(</span><span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">path</span><span class="p">,</span> <span class="kt">mode_t</span> <span class="n">need_mask</span><span class="p">)</span>
+<a name="line-225"></a><span class="p">{</span>
+<a name="line-226"></a> <span class="k">struct</span> <span class="n">stat</span> <span class="n">st</span><span class="p">;</span>
+<a name="line-227"></a> <span class="kt">mode_t</span> <span class="n">new_mode</span><span class="p">;</span>
+<a name="line-228"></a>
+<a name="line-229"></a> <span class="k">if</span> <span class="p">(</span><span class="n">need_mask</span> <span class="o">==</span> <span class="mi">0</span><span class="p">)</span>
+<a name="line-230"></a> <span class="k">return</span><span class="p">;</span>
+<a name="line-231"></a>
+<a name="line-232"></a> <span class="k">if</span> <span class="p">(</span><span class="n">stat</span> <span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">st</span><span class="p">)</span> <span class="o">!=</span> <span class="mi">0</span><span class="p">)</span>
+<a name="line-233"></a> <span class="k">return</span><span class="p">;</span>
+<a name="line-234"></a>
+<a name="line-235"></a> <span class="n">new_mode</span> <span class="o">=</span> <span class="n">st</span><span class="p">.</span><span class="n">st_mode</span> <span class="o">&amp;</span> <span class="o">~</span><span class="n">need_mask</span><span class="p">;</span>
+<a name="line-236"></a>
+<a name="line-237"></a> <span class="cm">/* Bleah, no error checking */</span>
+<a name="line-238"></a> <span class="n">chmod</span> <span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">new_mode</span><span class="p">);</span>
+<a name="line-239"></a><span class="p">}</span>
+<a name="line-240"></a>
+<a name="line-241"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-242"></a><span class="nf">remove_from_saved_permissions</span> <span class="p">(</span><span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">path</span><span class="p">,</span> <span class="kt">mode_t</span> <span class="n">remove_mask</span><span class="p">)</span>
+<a name="line-243"></a><span class="p">{</span>
+<a name="line-244"></a> <span class="n">GKeyFile</span> <span class="o">*</span><span class="n">key_file</span><span class="p">;</span>
+<a name="line-245"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">key_file_path</span><span class="p">;</span>
+<a name="line-246"></a>
+<a name="line-247"></a> <span class="k">if</span> <span class="p">(</span><span class="n">remove_mask</span> <span class="o">==</span> <span class="mi">0</span><span class="p">)</span>
+<a name="line-248"></a> <span class="k">return</span><span class="p">;</span>
+<a name="line-249"></a>
+<a name="line-250"></a> <span class="n">key_file</span> <span class="o">=</span> <span class="n">g_key_file_new</span> <span class="p">();</span>
+<a name="line-251"></a> <span class="n">key_file_path</span> <span class="o">=</span> <span class="n">get_key_file_path</span> <span class="p">();</span>
+<a name="line-252"></a>
+<a name="line-253"></a> <span class="k">if</span> <span class="p">(</span><span class="n">g_key_file_load_from_file</span> <span class="p">(</span><span class="n">key_file</span><span class="p">,</span> <span class="n">key_file_path</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">))</span>
+<a name="line-254"></a> <span class="p">{</span>
+<a name="line-255"></a> <span class="kt">mode_t</span> <span class="n">need_mask</span><span class="p">;</span>
+<a name="line-256"></a> <span class="kt">mode_t</span> <span class="n">remove_from_current_mask</span><span class="p">;</span>
+<a name="line-257"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">str</span><span class="p">;</span>
+<a name="line-258"></a>
+<a name="line-259"></a> <span class="n">need_mask</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
+<a name="line-260"></a>
+<a name="line-261"></a> <span class="cm">/* NULL GError */</span>
+<a name="line-262"></a> <span class="n">str</span> <span class="o">=</span> <span class="n">g_key_file_get_string</span> <span class="p">(</span><span class="n">key_file</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="s">&quot;need_mask&quot;</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-263"></a>
+<a name="line-264"></a> <span class="k">if</span> <span class="p">(</span><span class="n">str</span><span class="p">)</span>
+<a name="line-265"></a> <span class="p">{</span>
+<a name="line-266"></a> <span class="n">guint</span> <span class="n">i</span><span class="p">;</span>
+<a name="line-267"></a>
+<a name="line-268"></a> <span class="k">if</span> <span class="p">(</span><span class="n">sscanf</span> <span class="p">(</span><span class="n">str</span><span class="p">,</span> <span class="s">&quot;%o&quot;</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">i</span><span class="p">)</span> <span class="o">==</span> <span class="mi">1</span><span class="p">)</span> <span class="cm">/* octal */</span>
+<a name="line-269"></a> <span class="n">need_mask</span> <span class="o">=</span> <span class="n">i</span><span class="p">;</span>
+<a name="line-270"></a>
+<a name="line-271"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">str</span><span class="p">);</span>
+<a name="line-272"></a> <span class="p">}</span>
+<a name="line-273"></a>
+<a name="line-274"></a> <span class="n">remove_from_current_mask</span> <span class="o">=</span> <span class="n">need_mask</span> <span class="o">&amp;</span> <span class="n">remove_mask</span><span class="p">;</span>
+<a name="line-275"></a> <span class="n">remove_permissions</span> <span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">remove_from_current_mask</span><span class="p">);</span>
+<a name="line-276"></a>
+<a name="line-277"></a> <span class="n">need_mask</span> <span class="o">&amp;=</span> <span class="o">~</span><span class="n">remove_mask</span><span class="p">;</span>
+<a name="line-278"></a>
+<a name="line-279"></a> <span class="k">if</span> <span class="p">(</span><span class="n">need_mask</span> <span class="o">==</span> <span class="mi">0</span><span class="p">)</span>
+<a name="line-280"></a> <span class="p">{</span>
+<a name="line-281"></a> <span class="cm">/* NULL GError */</span>
+<a name="line-282"></a> <span class="n">g_key_file_remove_group</span> <span class="p">(</span><span class="n">key_file</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-283"></a> <span class="p">}</span>
+<a name="line-284"></a> <span class="k">else</span>
+<a name="line-285"></a> <span class="p">{</span>
+<a name="line-286"></a> <span class="kt">char</span> <span class="n">buf</span><span class="p">[</span><span class="mi">50</span><span class="p">];</span>
+<a name="line-287"></a>
+<a name="line-288"></a> <span class="n">g_snprintf</span> <span class="p">(</span><span class="n">buf</span><span class="p">,</span> <span class="k">sizeof</span> <span class="p">(</span><span class="n">buf</span><span class="p">),</span> <span class="s">&quot;%o&quot;</span><span class="p">,</span> <span class="p">(</span><span class="n">guint</span><span class="p">)</span> <span class="n">need_mask</span><span class="p">);</span> <span class="cm">/* octal */</span>
+<a name="line-289"></a> <span class="n">g_key_file_set_string</span> <span class="p">(</span><span class="n">key_file</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="s">&quot;need_mask&quot;</span><span class="p">,</span> <span class="n">buf</span><span class="p">);</span>
+<a name="line-290"></a> <span class="p">}</span>
+<a name="line-291"></a>
+<a name="line-292"></a> <span class="n">save_key_file</span> <span class="p">(</span><span class="n">key_file_path</span><span class="p">,</span> <span class="n">key_file</span><span class="p">);</span>
+<a name="line-293"></a> <span class="p">}</span>
+<a name="line-294"></a>
+<a name="line-295"></a> <span class="n">g_key_file_free</span> <span class="p">(</span><span class="n">key_file</span><span class="p">);</span>
+<a name="line-296"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">key_file_path</span><span class="p">);</span>
+<a name="line-297"></a><span class="p">}</span>
+<a name="line-298"></a>
+<a name="line-299"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-300"></a><span class="nf">restore_saved_permissions</span> <span class="p">(</span><span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">path</span><span class="p">)</span>
+<a name="line-301"></a><span class="p">{</span>
+<a name="line-302"></a> <span class="n">remove_from_saved_permissions</span> <span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">NEED_ALL_MASK</span><span class="p">);</span>
+<a name="line-303"></a><span class="p">}</span>
+<a name="line-304"></a>
+<a name="line-305"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-306"></a><span class="nf">restore_write_permissions</span> <span class="p">(</span><span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">path</span><span class="p">)</span>
+<a name="line-307"></a><span class="p">{</span>
+<a name="line-308"></a> <span class="n">remove_from_saved_permissions</span> <span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">NEED_IF_WRITABLE_MASK</span><span class="p">);</span>
+<a name="line-309"></a><span class="p">}</span>
+<a name="line-310"></a>
+<a name="line-311"></a><span class="k">typedef</span> <span class="k">enum</span> <span class="p">{</span>
+<a name="line-312"></a> <span class="n">CONFIRM_CANCEL_OR_ERROR</span><span class="p">,</span>
+<a name="line-313"></a> <span class="n">CONFIRM_NO_MODIFICATIONS</span><span class="p">,</span>
+<a name="line-314"></a> <span class="n">CONFIRM_MODIFIED</span>
+<a name="line-315"></a><span class="p">}</span> <span class="n">ConfirmPermissionsStatus</span><span class="p">;</span>
+<a name="line-316"></a>
+<a name="line-317"></a><span class="k">static</span> <span class="n">ConfirmPermissionsStatus</span>
+<a name="line-318"></a><span class="nf">confirm_sharing_permissions</span> <span class="p">(</span><span class="n">GtkWidget</span> <span class="o">*</span><span class="n">widget</span><span class="p">,</span> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">path</span><span class="p">,</span> <span class="n">gboolean</span> <span class="n">is_shared</span><span class="p">,</span> <span class="n">gboolean</span> <span class="n">guest_ok</span><span class="p">,</span> <span class="n">gboolean</span> <span class="n">is_writable</span><span class="p">)</span>
+<a name="line-319"></a><span class="p">{</span>
+<a name="line-320"></a> <span class="k">struct</span> <span class="n">stat</span> <span class="n">st</span><span class="p">;</span>
+<a name="line-321"></a> <span class="kt">mode_t</span> <span class="n">mode</span><span class="p">,</span> <span class="n">new_mode</span><span class="p">,</span> <span class="n">need_mask</span><span class="p">;</span>
+<a name="line-322"></a>
+<a name="line-323"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">is_shared</span><span class="p">)</span>
+<a name="line-324"></a> <span class="k">return</span> <span class="n">CONFIRM_NO_MODIFICATIONS</span><span class="p">;</span>
+<a name="line-325"></a>
+<a name="line-326"></a> <span class="k">if</span> <span class="p">(</span><span class="n">stat</span> <span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">st</span><span class="p">)</span> <span class="o">!=</span> <span class="mi">0</span><span class="p">)</span>
+<a name="line-327"></a> <span class="k">return</span> <span class="n">CONFIRM_NO_MODIFICATIONS</span><span class="p">;</span> <span class="cm">/* We&#39;ll just let &quot;net usershare&quot; give back an error if the file disappears */</span>
+<a name="line-328"></a>
+<a name="line-329"></a> <span class="n">new_mode</span> <span class="o">=</span> <span class="n">mode</span> <span class="o">=</span> <span class="n">st</span><span class="p">.</span><span class="n">st_mode</span><span class="p">;</span>
+<a name="line-330"></a>
+<a name="line-331"></a> <span class="k">if</span> <span class="p">(</span><span class="n">guest_ok</span><span class="p">)</span>
+<a name="line-332"></a> <span class="n">new_mode</span> <span class="o">|=</span> <span class="n">NEED_IF_GUESTOK_MASK</span><span class="p">;</span>
+<a name="line-333"></a> <span class="k">if</span> <span class="p">(</span><span class="n">is_writable</span><span class="p">)</span>
+<a name="line-334"></a> <span class="n">new_mode</span> <span class="o">|=</span> <span class="n">NEED_IF_WRITABLE_MASK</span><span class="p">;</span>
+<a name="line-335"></a>
+<a name="line-336"></a> <span class="n">need_mask</span> <span class="o">=</span> <span class="n">new_mode</span> <span class="o">&amp;</span> <span class="o">~</span><span class="n">mode</span><span class="p">;</span>
+<a name="line-337"></a>
+<a name="line-338"></a> <span class="k">if</span> <span class="p">(</span><span class="n">need_mask</span> <span class="o">!=</span> <span class="mi">0</span><span class="p">)</span>
+<a name="line-339"></a> <span class="p">{</span>
+<a name="line-340"></a> <span class="n">g_assert</span> <span class="p">(</span><span class="n">mode</span> <span class="o">!=</span> <span class="n">new_mode</span><span class="p">);</span>
+<a name="line-341"></a>
+<a name="line-342"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">message_confirm_missing_permissions</span> <span class="p">(</span><span class="n">widget</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="n">need_mask</span><span class="p">))</span>
+<a name="line-343"></a> <span class="k">return</span> <span class="n">CONFIRM_CANCEL_OR_ERROR</span><span class="p">;</span>
+<a name="line-344"></a>
+<a name="line-345"></a> <span class="k">if</span> <span class="p">(</span><span class="n">chmod</span> <span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">new_mode</span><span class="p">)</span> <span class="o">!=</span> <span class="mi">0</span><span class="p">)</span>
+<a name="line-346"></a> <span class="p">{</span>
+<a name="line-347"></a> <span class="n">error_when_changing_permissions</span> <span class="p">(</span><span class="n">widget</span><span class="p">,</span> <span class="n">path</span><span class="p">);</span>
+<a name="line-348"></a> <span class="k">return</span> <span class="n">CONFIRM_CANCEL_OR_ERROR</span><span class="p">;</span>
+<a name="line-349"></a> <span class="p">}</span>
+<a name="line-350"></a>
+<a name="line-351"></a> <span class="n">save_changed_permissions</span> <span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">need_mask</span><span class="p">);</span>
+<a name="line-352"></a>
+<a name="line-353"></a> <span class="k">return</span> <span class="n">CONFIRM_MODIFIED</span><span class="p">;</span>
+<a name="line-354"></a> <span class="p">}</span>
+<a name="line-355"></a> <span class="k">else</span>
+<a name="line-356"></a> <span class="p">{</span>
+<a name="line-357"></a> <span class="n">g_assert</span> <span class="p">(</span><span class="n">mode</span> <span class="o">==</span> <span class="n">new_mode</span><span class="p">);</span>
+<a name="line-358"></a> <span class="k">return</span> <span class="n">CONFIRM_NO_MODIFICATIONS</span><span class="p">;</span>
+<a name="line-359"></a> <span class="p">}</span>
+<a name="line-360"></a>
+<a name="line-361"></a> <span class="n">g_assert_not_reached</span> <span class="p">();</span>
+<a name="line-362"></a> <span class="k">return</span> <span class="n">CONFIRM_CANCEL_OR_ERROR</span><span class="p">;</span>
+<a name="line-363"></a><span class="p">}</span>
+<a name="line-364"></a>
+<a name="line-365"></a><span class="k">static</span> <span class="n">gboolean</span>
+<a name="line-366"></a><span class="nf">property_page_commit</span> <span class="p">(</span><span class="n">PropertyPage</span> <span class="o">*</span><span class="n">page</span><span class="p">)</span>
+<a name="line-367"></a><span class="p">{</span>
+<a name="line-368"></a> <span class="n">gboolean</span> <span class="n">is_shared</span><span class="p">;</span>
+<a name="line-369"></a> <span class="n">ShareInfo</span> <span class="n">share_info</span><span class="p">;</span>
+<a name="line-370"></a> <span class="n">ConfirmPermissionsStatus</span> <span class="n">status</span><span class="p">;</span>
+<a name="line-371"></a> <span class="n">GError</span> <span class="o">*</span><span class="n">error</span><span class="p">;</span>
+<a name="line-372"></a> <span class="n">gboolean</span> <span class="n">retval</span><span class="p">;</span>
+<a name="line-373"></a>
+<a name="line-374"></a> <span class="n">is_shared</span> <span class="o">=</span> <span class="n">gtk_toggle_button_get_active</span> <span class="p">(</span><span class="n">GTK_TOGGLE_BUTTON</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">checkbutton_share_folder</span><span class="p">));</span>
+<a name="line-375"></a>
+<a name="line-376"></a> <span class="n">share_info</span><span class="p">.</span><span class="n">path</span> <span class="o">=</span> <span class="n">page</span><span class="o">-&gt;</span><span class="n">path</span><span class="p">;</span>
+<a name="line-377"></a> <span class="n">share_info</span><span class="p">.</span><span class="n">share_name</span> <span class="o">=</span> <span class="p">(</span><span class="kt">char</span> <span class="o">*</span><span class="p">)</span> <span class="n">gtk_entry_get_text</span> <span class="p">(</span><span class="n">GTK_ENTRY</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">entry_share_name</span><span class="p">));</span>
+<a name="line-378"></a> <span class="n">share_info</span><span class="p">.</span><span class="n">comment</span> <span class="o">=</span> <span class="p">(</span><span class="kt">char</span> <span class="o">*</span><span class="p">)</span> <span class="n">gtk_entry_get_text</span> <span class="p">(</span><span class="n">GTK_ENTRY</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">entry_share_comment</span><span class="p">));</span>
+<a name="line-379"></a> <span class="n">share_info</span><span class="p">.</span><span class="n">is_writable</span> <span class="o">=</span> <span class="n">gtk_toggle_button_get_active</span> <span class="p">(</span><span class="n">GTK_TOGGLE_BUTTON</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">checkbutton_share_rw_ro</span><span class="p">));</span>
+<a name="line-380"></a> <span class="n">share_info</span><span class="p">.</span><span class="n">guest_ok</span> <span class="o">=</span> <span class="n">gtk_toggle_button_get_active</span> <span class="p">(</span><span class="n">GTK_TOGGLE_BUTTON</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">checkbutton_share_guest_ok</span><span class="p">));</span>
+<a name="line-381"></a>
+<a name="line-382"></a> <span class="cm">/* Do we need to unset the write permissions that we added in the past? */</span>
+<a name="line-383"></a> <span class="k">if</span> <span class="p">(</span><span class="n">is_shared</span> <span class="o">&amp;&amp;</span> <span class="n">page</span><span class="o">-&gt;</span><span class="n">was_writable</span> <span class="o">&amp;&amp;</span> <span class="o">!</span><span class="n">share_info</span><span class="p">.</span><span class="n">is_writable</span><span class="p">)</span>
+<a name="line-384"></a> <span class="n">restore_write_permissions</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">path</span><span class="p">);</span>
+<a name="line-385"></a>
+<a name="line-386"></a> <span class="n">status</span> <span class="o">=</span> <span class="n">confirm_sharing_permissions</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">main</span><span class="p">,</span> <span class="n">page</span><span class="o">-&gt;</span><span class="n">path</span><span class="p">,</span> <span class="n">is_shared</span><span class="p">,</span> <span class="n">share_info</span><span class="p">.</span><span class="n">guest_ok</span><span class="p">,</span> <span class="n">share_info</span><span class="p">.</span><span class="n">is_writable</span><span class="p">);</span>
+<a name="line-387"></a> <span class="k">if</span> <span class="p">(</span><span class="n">status</span> <span class="o">==</span> <span class="n">CONFIRM_CANCEL_OR_ERROR</span><span class="p">)</span>
+<a name="line-388"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span> <span class="cm">/* the user didn&#39;t want us to change his folder&#39;s permissions */</span>
+<a name="line-389"></a>
+<a name="line-390"></a> <span class="n">error</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-391"></a> <span class="n">retval</span> <span class="o">=</span> <span class="n">shares_modify_share</span> <span class="p">(</span><span class="n">share_info</span><span class="p">.</span><span class="n">path</span><span class="p">,</span> <span class="n">is_shared</span> <span class="o">?</span> <span class="o">&amp;</span><span class="nl">share_info</span> <span class="p">:</span> <span class="nb">NULL</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">);</span>
+<a name="line-392"></a>
+<a name="line-393"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">retval</span><span class="p">)</span>
+<a name="line-394"></a> <span class="p">{</span>
+<a name="line-395"></a> <span class="n">property_page_set_error</span> <span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="n">error</span><span class="o">-&gt;</span><span class="n">message</span><span class="p">);</span>
+<a name="line-396"></a> <span class="n">g_error_free</span> <span class="p">(</span><span class="n">error</span><span class="p">);</span>
+<a name="line-397"></a>
+<a name="line-398"></a> <span class="cm">/* Since the operation failed, we restore things to the way they were */</span>
+<a name="line-399"></a> <span class="k">if</span> <span class="p">(</span><span class="n">status</span> <span class="o">==</span> <span class="n">CONFIRM_MODIFIED</span><span class="p">)</span>
+<a name="line-400"></a> <span class="n">restore_saved_permissions</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">path</span><span class="p">);</span>
+<a name="line-401"></a> <span class="p">}</span>
+<a name="line-402"></a> <span class="k">else</span>
+<a name="line-403"></a> <span class="p">{</span>
+<a name="line-404"></a> <span class="n">property_page_validate_fields</span> <span class="p">(</span><span class="n">page</span><span class="p">);</span>
+<a name="line-405"></a> <span class="n">caja_file_info_invalidate_extension_info</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">fileinfo</span><span class="p">);</span>
+<a name="line-406"></a> <span class="p">}</span>
+<a name="line-407"></a>
+<a name="line-408"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">is_shared</span><span class="p">)</span>
+<a name="line-409"></a> <span class="n">restore_saved_permissions</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">path</span><span class="p">);</span>
+<a name="line-410"></a>
+<a name="line-411"></a> <span class="cm">/* update initially shared state, so that we may undo later on */</span>
+<a name="line-412"></a> <span class="k">if</span> <span class="p">(</span><span class="n">retval</span><span class="p">)</span>
+<a name="line-413"></a> <span class="p">{</span>
+<a name="line-414"></a> <span class="n">page</span><span class="o">-&gt;</span><span class="n">was_initially_shared</span> <span class="o">=</span> <span class="n">is_shared</span><span class="p">;</span>
+<a name="line-415"></a> <span class="n">page</span><span class="o">-&gt;</span><span class="n">is_dirty</span> <span class="o">=</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-416"></a> <span class="p">}</span>
+<a name="line-417"></a>
+<a name="line-418"></a> <span class="k">return</span> <span class="n">retval</span><span class="p">;</span>
+<a name="line-419"></a><span class="p">}</span>
+<a name="line-420"></a>
+<a name="line-421"></a><span class="cm">/*--------------------------------------------------------------------------*/</span>
+<a name="line-422"></a><span class="k">static</span> <span class="n">gchar</span> <span class="o">*</span>
+<a name="line-423"></a><span class="nf">get_fullpath_from_fileinfo</span><span class="p">(</span><span class="n">CajaFileInfo</span> <span class="o">*</span><span class="n">fileinfo</span><span class="p">)</span>
+<a name="line-424"></a><span class="p">{</span>
+<a name="line-425"></a> <span class="n">GFile</span> <span class="o">*</span><span class="n">file</span><span class="p">;</span>
+<a name="line-426"></a> <span class="n">gchar</span> <span class="o">*</span><span class="n">fullpath</span><span class="p">;</span>
+<a name="line-427"></a>
+<a name="line-428"></a> <span class="n">g_assert</span> <span class="p">(</span><span class="n">fileinfo</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-429"></a>
+<a name="line-430"></a> <span class="n">file</span> <span class="o">=</span> <span class="n">caja_file_info_get_location</span><span class="p">(</span><span class="n">fileinfo</span><span class="p">);</span>
+<a name="line-431"></a> <span class="n">fullpath</span> <span class="o">=</span> <span class="n">g_file_get_path</span><span class="p">(</span><span class="n">file</span><span class="p">);</span>
+<a name="line-432"></a> <span class="n">g_assert</span> <span class="p">(</span><span class="n">fullpath</span> <span class="o">!=</span> <span class="nb">NULL</span> <span class="o">&amp;&amp;</span> <span class="n">g_file_is_native</span><span class="p">(</span><span class="n">file</span><span class="p">));</span> <span class="cm">/* In the beginning we checked that this was a local URI */</span>
+<a name="line-433"></a> <span class="n">g_object_unref</span><span class="p">(</span><span class="n">file</span><span class="p">);</span>
+<a name="line-434"></a>
+<a name="line-435"></a> <span class="k">return</span><span class="p">(</span><span class="n">fullpath</span><span class="p">);</span>
+<a name="line-436"></a><span class="p">}</span>
+<a name="line-437"></a>
+<a name="line-438"></a>
+<a name="line-439"></a><span class="cm">/*--------------------------------------------------------------------------*/</span>
+<a name="line-440"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-441"></a><span class="nf">property_page_set_warning</span> <span class="p">(</span><span class="n">PropertyPage</span> <span class="o">*</span><span class="n">page</span><span class="p">)</span>
+<a name="line-442"></a><span class="p">{</span>
+<a name="line-443"></a> <span class="n">GtkStyleContext</span> <span class="o">*</span><span class="n">context</span> <span class="o">=</span> <span class="n">gtk_widget_get_style_context</span> <span class="p">(</span><span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">entry_share_name</span><span class="p">));</span>
+<a name="line-444"></a> <span class="k">if</span> <span class="p">(</span><span class="n">gtk_style_context_has_class</span> <span class="p">(</span><span class="n">context</span><span class="p">,</span> <span class="n">GTK_STYLE_CLASS_ERROR</span><span class="p">))</span>
+<a name="line-445"></a> <span class="p">{</span>
+<a name="line-446"></a> <span class="n">gtk_style_context_remove_class</span> <span class="p">(</span><span class="n">context</span><span class="p">,</span> <span class="n">GTK_STYLE_CLASS_ERROR</span><span class="p">);</span>
+<a name="line-447"></a> <span class="p">}</span>
+<a name="line-448"></a> <span class="n">gtk_style_context_add_class</span> <span class="p">(</span><span class="n">context</span><span class="p">,</span> <span class="n">GTK_STYLE_CLASS_WARNING</span><span class="p">);</span>
+<a name="line-449"></a>
+<a name="line-450"></a> <span class="n">gtk_label_set_text</span> <span class="p">(</span><span class="n">GTK_LABEL</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">label_status</span><span class="p">),</span> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Share name is too long&quot;</span><span class="p">));</span>
+<a name="line-451"></a><span class="p">}</span>
+<a name="line-452"></a>
+<a name="line-453"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-454"></a><span class="nf">property_page_set_error</span> <span class="p">(</span><span class="n">PropertyPage</span> <span class="o">*</span><span class="n">page</span><span class="p">,</span> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">message</span><span class="p">)</span>
+<a name="line-455"></a><span class="p">{</span>
+<a name="line-456"></a> <span class="n">GtkStyleContext</span> <span class="o">*</span><span class="n">context</span> <span class="o">=</span> <span class="n">gtk_widget_get_style_context</span> <span class="p">(</span><span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">entry_share_name</span><span class="p">));</span>
+<a name="line-457"></a> <span class="k">if</span> <span class="p">(</span><span class="n">gtk_style_context_has_class</span> <span class="p">(</span><span class="n">context</span><span class="p">,</span> <span class="n">GTK_STYLE_CLASS_WARNING</span><span class="p">))</span>
+<a name="line-458"></a> <span class="p">{</span>
+<a name="line-459"></a> <span class="n">gtk_style_context_remove_class</span> <span class="p">(</span><span class="n">context</span><span class="p">,</span> <span class="n">GTK_STYLE_CLASS_WARNING</span><span class="p">);</span>
+<a name="line-460"></a> <span class="p">}</span>
+<a name="line-461"></a> <span class="n">gtk_style_context_add_class</span> <span class="p">(</span><span class="n">context</span><span class="p">,</span> <span class="n">GTK_STYLE_CLASS_ERROR</span><span class="p">);</span>
+<a name="line-462"></a>
+<a name="line-463"></a> <span class="n">gtk_label_set_text</span> <span class="p">(</span><span class="n">GTK_LABEL</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">label_status</span><span class="p">),</span> <span class="n">message</span><span class="p">);</span>
+<a name="line-464"></a><span class="p">}</span>
+<a name="line-465"></a>
+<a name="line-466"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-467"></a><span class="nf">property_page_set_normal</span> <span class="p">(</span><span class="n">PropertyPage</span> <span class="o">*</span><span class="n">page</span><span class="p">)</span>
+<a name="line-468"></a><span class="p">{</span>
+<a name="line-469"></a> <span class="n">GtkStyleContext</span> <span class="o">*</span><span class="n">context</span> <span class="o">=</span> <span class="n">gtk_widget_get_style_context</span> <span class="p">(</span><span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">entry_share_name</span><span class="p">));</span>
+<a name="line-470"></a> <span class="k">if</span> <span class="p">(</span><span class="n">gtk_style_context_has_class</span> <span class="p">(</span><span class="n">context</span><span class="p">,</span> <span class="n">GTK_STYLE_CLASS_WARNING</span><span class="p">))</span>
+<a name="line-471"></a> <span class="p">{</span>
+<a name="line-472"></a> <span class="n">gtk_style_context_remove_class</span> <span class="p">(</span><span class="n">context</span><span class="p">,</span> <span class="n">GTK_STYLE_CLASS_WARNING</span><span class="p">);</span>
+<a name="line-473"></a> <span class="p">}</span>
+<a name="line-474"></a>
+<a name="line-475"></a> <span class="k">if</span> <span class="p">(</span><span class="n">gtk_style_context_has_class</span> <span class="p">(</span><span class="n">context</span><span class="p">,</span> <span class="n">GTK_STYLE_CLASS_ERROR</span><span class="p">))</span>
+<a name="line-476"></a> <span class="p">{</span>
+<a name="line-477"></a> <span class="n">gtk_style_context_remove_class</span> <span class="p">(</span><span class="n">context</span><span class="p">,</span> <span class="n">GTK_STYLE_CLASS_ERROR</span><span class="p">);</span>
+<a name="line-478"></a> <span class="p">}</span>
+<a name="line-479"></a>
+<a name="line-480"></a> <span class="n">gtk_label_set_text</span> <span class="p">(</span><span class="n">GTK_LABEL</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">label_status</span><span class="p">),</span> <span class="s">&quot;&quot;</span><span class="p">);</span>
+<a name="line-481"></a><span class="p">}</span>
+<a name="line-482"></a>
+<a name="line-483"></a><span class="k">static</span> <span class="n">gboolean</span>
+<a name="line-484"></a><span class="nf">property_page_share_name_is_valid</span> <span class="p">(</span><span class="n">PropertyPage</span> <span class="o">*</span><span class="n">page</span><span class="p">)</span>
+<a name="line-485"></a><span class="p">{</span>
+<a name="line-486"></a> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">newname</span><span class="p">;</span>
+<a name="line-487"></a>
+<a name="line-488"></a> <span class="n">newname</span> <span class="o">=</span> <span class="n">gtk_entry_get_text</span> <span class="p">(</span><span class="n">GTK_ENTRY</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">entry_share_name</span><span class="p">));</span>
+<a name="line-489"></a>
+<a name="line-490"></a> <span class="k">if</span> <span class="p">(</span><span class="n">strlen</span> <span class="p">(</span><span class="n">newname</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">)</span>
+<a name="line-491"></a> <span class="p">{</span>
+<a name="line-492"></a> <span class="n">property_page_set_error</span> <span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="n">_</span><span class="p">(</span><span class="s">&quot;The share name cannot be empty&quot;</span><span class="p">));</span>
+<a name="line-493"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-494"></a> <span class="p">}</span>
+<a name="line-495"></a> <span class="k">else</span>
+<a name="line-496"></a> <span class="p">{</span>
+<a name="line-497"></a> <span class="n">GError</span> <span class="o">*</span><span class="n">error</span><span class="p">;</span>
+<a name="line-498"></a> <span class="n">gboolean</span> <span class="n">exists</span><span class="p">;</span>
+<a name="line-499"></a>
+<a name="line-500"></a> <span class="n">error</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-501"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">shares_get_share_name_exists</span> <span class="p">(</span><span class="n">newname</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">exists</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">))</span>
+<a name="line-502"></a> <span class="p">{</span>
+<a name="line-503"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">str</span><span class="p">;</span>
+<a name="line-504"></a>
+<a name="line-505"></a> <span class="n">str</span> <span class="o">=</span> <span class="n">g_strdup_printf</span> <span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s">&quot;Error while getting share information: %s&quot;</span><span class="p">),</span> <span class="n">error</span><span class="o">-&gt;</span><span class="n">message</span><span class="p">);</span>
+<a name="line-506"></a> <span class="n">property_page_set_error</span> <span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="n">str</span><span class="p">);</span>
+<a name="line-507"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">str</span><span class="p">);</span>
+<a name="line-508"></a> <span class="n">g_error_free</span> <span class="p">(</span><span class="n">error</span><span class="p">);</span>
+<a name="line-509"></a>
+<a name="line-510"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-511"></a> <span class="p">}</span>
+<a name="line-512"></a>
+<a name="line-513"></a> <span class="k">if</span> <span class="p">(</span><span class="n">exists</span><span class="p">)</span>
+<a name="line-514"></a> <span class="p">{</span>
+<a name="line-515"></a> <span class="n">property_page_set_error</span> <span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Another share has the same name&quot;</span><span class="p">));</span>
+<a name="line-516"></a> <span class="k">return</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-517"></a> <span class="p">}</span>
+<a name="line-518"></a> <span class="k">else</span>
+<a name="line-519"></a> <span class="p">{</span>
+<a name="line-520"></a> <span class="n">property_page_set_normal</span> <span class="p">(</span><span class="n">page</span><span class="p">);</span>
+<a name="line-521"></a> <span class="k">return</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-522"></a> <span class="p">}</span>
+<a name="line-523"></a> <span class="p">}</span>
+<a name="line-524"></a><span class="p">}</span>
+<a name="line-525"></a>
+<a name="line-526"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-527"></a><span class="nf">property_page_set_controls_sensitivity</span> <span class="p">(</span><span class="n">PropertyPage</span> <span class="o">*</span><span class="n">page</span><span class="p">,</span>
+<a name="line-528"></a> <span class="n">gboolean</span> <span class="n">sensitive</span><span class="p">)</span>
+<a name="line-529"></a><span class="p">{</span>
+<a name="line-530"></a> <span class="n">gtk_widget_set_sensitive</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">box_share_content</span><span class="p">,</span> <span class="n">sensitive</span><span class="p">);</span>
+<a name="line-531"></a>
+<a name="line-532"></a> <span class="k">if</span> <span class="p">(</span><span class="n">sensitive</span><span class="p">)</span>
+<a name="line-533"></a> <span class="p">{</span>
+<a name="line-534"></a> <span class="n">gboolean</span> <span class="n">guest_ok_allowed</span><span class="p">;</span>
+<a name="line-535"></a> <span class="n">shares_supports_guest_ok</span> <span class="p">(</span><span class="o">&amp;</span><span class="n">guest_ok_allowed</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-536"></a> <span class="n">gtk_widget_set_sensitive</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">checkbutton_share_guest_ok</span><span class="p">,</span> <span class="n">guest_ok_allowed</span><span class="p">);</span>
+<a name="line-537"></a> <span class="p">}</span>
+<a name="line-538"></a> <span class="k">else</span>
+<a name="line-539"></a> <span class="n">gtk_widget_set_sensitive</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">checkbutton_share_guest_ok</span><span class="p">,</span> <span class="n">FALSE</span><span class="p">);</span>
+<a name="line-540"></a><span class="p">}</span>
+<a name="line-541"></a>
+<a name="line-542"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-543"></a><span class="nf">property_page_check_sensitivity</span> <span class="p">(</span><span class="n">PropertyPage</span> <span class="o">*</span><span class="n">page</span><span class="p">)</span>
+<a name="line-544"></a><span class="p">{</span>
+<a name="line-545"></a> <span class="n">gboolean</span> <span class="n">enabled</span><span class="p">;</span>
+<a name="line-546"></a> <span class="n">gboolean</span> <span class="n">apply_is_sensitive</span><span class="p">;</span>
+<a name="line-547"></a>
+<a name="line-548"></a> <span class="n">enabled</span> <span class="o">=</span> <span class="n">gtk_toggle_button_get_active</span> <span class="p">(</span><span class="n">GTK_TOGGLE_BUTTON</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">checkbutton_share_folder</span><span class="p">));</span>
+<a name="line-549"></a> <span class="n">property_page_set_controls_sensitivity</span> <span class="p">(</span><span class="n">page</span><span class="p">,</span> <span class="n">enabled</span><span class="p">);</span>
+<a name="line-550"></a>
+<a name="line-551"></a> <span class="k">if</span> <span class="p">(</span><span class="n">enabled</span><span class="p">)</span>
+<a name="line-552"></a> <span class="n">apply_is_sensitive</span> <span class="o">=</span> <span class="n">page</span><span class="o">-&gt;</span><span class="n">is_dirty</span> <span class="o">||</span> <span class="o">!</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">was_initially_shared</span><span class="p">;</span>
+<a name="line-553"></a> <span class="k">else</span>
+<a name="line-554"></a> <span class="n">apply_is_sensitive</span> <span class="o">=</span> <span class="n">page</span><span class="o">-&gt;</span><span class="n">was_initially_shared</span><span class="p">;</span>
+<a name="line-555"></a>
+<a name="line-556"></a> <span class="n">gtk_widget_set_sensitive</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">button_apply</span><span class="p">,</span> <span class="n">apply_is_sensitive</span><span class="p">);</span>
+<a name="line-557"></a> <span class="n">gtk_button_set_label</span> <span class="p">(</span><span class="n">GTK_BUTTON</span><span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">button_apply</span><span class="p">),</span>
+<a name="line-558"></a> <span class="n">page</span><span class="o">-&gt;</span><span class="n">was_initially_shared</span> <span class="o">?</span> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Modify _Share&quot;</span><span class="p">)</span> <span class="o">:</span> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Create _Share&quot;</span><span class="p">));</span>
+<a name="line-559"></a><span class="p">}</span>
+<a name="line-560"></a>
+<a name="line-561"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-562"></a><span class="nf">modify_share_name_text_entry</span> <span class="p">(</span><span class="n">GtkEditable</span> <span class="o">*</span><span class="n">editable</span><span class="p">,</span>
+<a name="line-563"></a> <span class="n">gpointer</span> <span class="n">user_data</span><span class="p">)</span>
+<a name="line-564"></a><span class="p">{</span>
+<a name="line-565"></a> <span class="n">PropertyPage</span> <span class="o">*</span><span class="n">page</span><span class="p">;</span>
+<a name="line-566"></a>
+<a name="line-567"></a> <span class="n">page</span> <span class="o">=</span> <span class="n">user_data</span><span class="p">;</span>
+<a name="line-568"></a>
+<a name="line-569"></a> <span class="n">page</span><span class="o">-&gt;</span><span class="n">is_dirty</span> <span class="o">=</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-570"></a>
+<a name="line-571"></a> <span class="cm">/* This function does simple validation on the share name and sets the error</span>
+<a name="line-572"></a><span class="cm"> * label; just let it run and ignore the result value.</span>
+<a name="line-573"></a><span class="cm"> */</span>
+<a name="line-574"></a> <span class="n">property_page_share_name_is_valid</span> <span class="p">(</span><span class="n">page</span><span class="p">);</span>
+<a name="line-575"></a>
+<a name="line-576"></a> <span class="n">property_page_check_sensitivity</span> <span class="p">(</span><span class="n">page</span><span class="p">);</span>
+<a name="line-577"></a><span class="p">}</span>
+<a name="line-578"></a>
+<a name="line-579"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-580"></a><span class="nf">modify_share_comment_text_entry</span> <span class="p">(</span><span class="n">GtkEditable</span> <span class="o">*</span><span class="n">editable</span><span class="p">,</span>
+<a name="line-581"></a> <span class="n">gpointer</span> <span class="n">user_data</span><span class="p">)</span>
+<a name="line-582"></a><span class="p">{</span>
+<a name="line-583"></a> <span class="n">PropertyPage</span> <span class="o">*</span><span class="n">page</span><span class="p">;</span>
+<a name="line-584"></a>
+<a name="line-585"></a> <span class="n">page</span> <span class="o">=</span> <span class="n">user_data</span><span class="p">;</span>
+<a name="line-586"></a>
+<a name="line-587"></a> <span class="n">page</span><span class="o">-&gt;</span><span class="n">is_dirty</span> <span class="o">=</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-588"></a> <span class="n">property_page_check_sensitivity</span> <span class="p">(</span><span class="n">page</span><span class="p">);</span>
+<a name="line-589"></a><span class="p">}</span>
+<a name="line-590"></a>
+<a name="line-591"></a><span class="cm">/*--------------------------------------------------------------------------*/</span>
+<a name="line-592"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-593"></a><span class="nf">on_checkbutton_share_folder_toggled</span> <span class="p">(</span><span class="n">GtkToggleButton</span> <span class="o">*</span><span class="n">togglebutton</span><span class="p">,</span>
+<a name="line-594"></a> <span class="n">gpointer</span> <span class="n">user_data</span><span class="p">)</span>
+<a name="line-595"></a><span class="p">{</span>
+<a name="line-596"></a> <span class="n">PropertyPage</span> <span class="o">*</span><span class="n">page</span><span class="p">;</span>
+<a name="line-597"></a>
+<a name="line-598"></a> <span class="n">page</span> <span class="o">=</span> <span class="n">user_data</span><span class="p">;</span>
+<a name="line-599"></a>
+<a name="line-600"></a> <span class="n">property_page_check_sensitivity</span> <span class="p">(</span><span class="n">page</span><span class="p">);</span>
+<a name="line-601"></a><span class="p">}</span>
+<a name="line-602"></a>
+<a name="line-603"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-604"></a><span class="nf">on_checkbutton_rw_ro_toggled</span> <span class="p">(</span><span class="n">GtkToggleButton</span> <span class="o">*</span><span class="n">togglebutton</span><span class="p">,</span>
+<a name="line-605"></a> <span class="n">gpointer</span> <span class="n">user_data</span><span class="p">)</span>
+<a name="line-606"></a><span class="p">{</span>
+<a name="line-607"></a> <span class="n">PropertyPage</span> <span class="o">*</span><span class="n">page</span><span class="p">;</span>
+<a name="line-608"></a>
+<a name="line-609"></a> <span class="n">page</span> <span class="o">=</span> <span class="n">user_data</span><span class="p">;</span>
+<a name="line-610"></a>
+<a name="line-611"></a> <span class="n">page</span><span class="o">-&gt;</span><span class="n">is_dirty</span> <span class="o">=</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-612"></a>
+<a name="line-613"></a> <span class="n">property_page_check_sensitivity</span> <span class="p">(</span><span class="n">page</span><span class="p">);</span>
+<a name="line-614"></a><span class="p">}</span>
+<a name="line-615"></a>
+<a name="line-616"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-617"></a><span class="nf">on_checkbutton_guest_ok_toggled</span> <span class="p">(</span><span class="n">GtkToggleButton</span> <span class="o">*</span><span class="n">togglebutton</span><span class="p">,</span>
+<a name="line-618"></a> <span class="n">gpointer</span> <span class="n">user_data</span><span class="p">)</span>
+<a name="line-619"></a><span class="p">{</span>
+<a name="line-620"></a> <span class="n">PropertyPage</span> <span class="o">*</span><span class="n">page</span><span class="p">;</span>
+<a name="line-621"></a>
+<a name="line-622"></a> <span class="n">page</span> <span class="o">=</span> <span class="n">user_data</span><span class="p">;</span>
+<a name="line-623"></a>
+<a name="line-624"></a> <span class="n">page</span><span class="o">-&gt;</span><span class="n">is_dirty</span> <span class="o">=</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-625"></a>
+<a name="line-626"></a> <span class="n">property_page_check_sensitivity</span> <span class="p">(</span><span class="n">page</span><span class="p">);</span>
+<a name="line-627"></a><span class="p">}</span>
+<a name="line-628"></a>
+<a name="line-629"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-630"></a><span class="nf">free_property_page_cb</span> <span class="p">(</span><span class="n">gpointer</span> <span class="n">data</span><span class="p">)</span>
+<a name="line-631"></a><span class="p">{</span>
+<a name="line-632"></a> <span class="n">PropertyPage</span> <span class="o">*</span><span class="n">page</span><span class="p">;</span>
+<a name="line-633"></a>
+<a name="line-634"></a> <span class="n">page</span> <span class="o">=</span> <span class="n">data</span><span class="p">;</span>
+<a name="line-635"></a>
+<a name="line-636"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">path</span><span class="p">);</span>
+<a name="line-637"></a> <span class="n">g_object_unref</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">fileinfo</span><span class="p">);</span>
+<a name="line-638"></a> <span class="n">g_object_unref</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">ui</span><span class="p">);</span>
+<a name="line-639"></a>
+<a name="line-640"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">page</span><span class="p">);</span>
+<a name="line-641"></a><span class="p">}</span>
+<a name="line-642"></a>
+<a name="line-643"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-644"></a><span class="nf">button_apply_clicked_cb</span> <span class="p">(</span><span class="n">GtkButton</span> <span class="o">*</span><span class="n">button</span><span class="p">,</span>
+<a name="line-645"></a> <span class="n">gpointer</span> <span class="n">data</span><span class="p">)</span>
+<a name="line-646"></a><span class="p">{</span>
+<a name="line-647"></a> <span class="n">PropertyPage</span> <span class="o">*</span><span class="n">page</span><span class="p">;</span>
+<a name="line-648"></a>
+<a name="line-649"></a> <span class="n">page</span> <span class="o">=</span> <span class="n">data</span><span class="p">;</span>
+<a name="line-650"></a>
+<a name="line-651"></a> <span class="k">if</span> <span class="p">(</span><span class="n">property_page_commit</span> <span class="p">(</span><span class="n">page</span><span class="p">))</span>
+<a name="line-652"></a> <span class="p">{</span>
+<a name="line-653"></a> <span class="k">if</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">standalone_window</span><span class="p">)</span>
+<a name="line-654"></a> <span class="n">gtk_widget_destroy</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">standalone_window</span><span class="p">);</span>
+<a name="line-655"></a> <span class="k">else</span>
+<a name="line-656"></a> <span class="n">property_page_check_sensitivity</span> <span class="p">(</span><span class="n">page</span><span class="p">);</span>
+<a name="line-657"></a> <span class="p">}</span>
+<a name="line-658"></a><span class="p">}</span>
+<a name="line-659"></a>
+<a name="line-660"></a><span class="cm">/*--------------------------------------------------------------------------*/</span>
+<a name="line-661"></a><span class="k">static</span> <span class="n">PropertyPage</span> <span class="o">*</span>
+<a name="line-662"></a><span class="nf">create_property_page</span> <span class="p">(</span><span class="n">CajaFileInfo</span> <span class="o">*</span><span class="n">fileinfo</span><span class="p">)</span>
+<a name="line-663"></a><span class="p">{</span>
+<a name="line-664"></a> <span class="n">PropertyPage</span> <span class="o">*</span><span class="n">page</span><span class="p">;</span>
+<a name="line-665"></a> <span class="n">GError</span> <span class="o">*</span><span class="n">error</span><span class="p">;</span>
+<a name="line-666"></a> <span class="n">ShareInfo</span> <span class="o">*</span><span class="n">share_info</span><span class="p">;</span>
+<a name="line-667"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">share_name</span><span class="p">;</span>
+<a name="line-668"></a> <span class="n">gboolean</span> <span class="n">free_share_name</span><span class="p">;</span>
+<a name="line-669"></a> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">comment</span><span class="p">;</span>
+<a name="line-670"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">apply_button_label</span><span class="p">;</span>
+<a name="line-671"></a>
+<a name="line-672"></a> <span class="n">page</span> <span class="o">=</span> <span class="n">g_new0</span> <span class="p">(</span><span class="n">PropertyPage</span><span class="p">,</span> <span class="mi">1</span><span class="p">);</span>
+<a name="line-673"></a>
+<a name="line-674"></a> <span class="n">page</span><span class="o">-&gt;</span><span class="n">path</span> <span class="o">=</span> <span class="n">get_fullpath_from_fileinfo</span><span class="p">(</span><span class="n">fileinfo</span><span class="p">);</span>
+<a name="line-675"></a> <span class="n">page</span><span class="o">-&gt;</span><span class="n">fileinfo</span> <span class="o">=</span> <span class="n">g_object_ref</span> <span class="p">(</span><span class="n">fileinfo</span><span class="p">);</span>
+<a name="line-676"></a>
+<a name="line-677"></a> <span class="n">error</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-678"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">shares_get_share_info_for_path</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">path</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">share_info</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">))</span>
+<a name="line-679"></a> <span class="p">{</span>
+<a name="line-680"></a> <span class="cm">/* We&#39;ll assume that there is no share for that path, but we&#39;ll still</span>
+<a name="line-681"></a><span class="cm"> * bring up an error dialog.</span>
+<a name="line-682"></a><span class="cm"> */</span>
+<a name="line-683"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">message</span><span class="p">;</span>
+<a name="line-684"></a>
+<a name="line-685"></a> <span class="n">message</span> <span class="o">=</span> <span class="n">gtk_message_dialog_new</span> <span class="p">(</span><span class="nb">NULL</span><span class="p">,</span> <span class="n">GTK_DIALOG_MODAL</span><span class="p">,</span> <span class="n">GTK_MESSAGE_ERROR</span><span class="p">,</span> <span class="n">GTK_BUTTONS_CLOSE</span><span class="p">,</span>
+<a name="line-686"></a> <span class="n">_</span><span class="p">(</span><span class="s">&quot;There was an error while getting the sharing information&quot;</span><span class="p">));</span>
+<a name="line-687"></a> <span class="n">gtk_message_dialog_format_secondary_text</span> <span class="p">(</span><span class="n">GTK_MESSAGE_DIALOG</span> <span class="p">(</span><span class="n">message</span><span class="p">),</span> <span class="s">&quot;%s&quot;</span><span class="p">,</span> <span class="n">error</span><span class="o">-&gt;</span><span class="n">message</span><span class="p">);</span>
+<a name="line-688"></a> <span class="n">gtk_widget_show</span> <span class="p">(</span><span class="n">message</span><span class="p">);</span>
+<a name="line-689"></a>
+<a name="line-690"></a> <span class="n">share_info</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-691"></a> <span class="n">g_error_free</span> <span class="p">(</span><span class="n">error</span><span class="p">);</span>
+<a name="line-692"></a> <span class="n">error</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-693"></a> <span class="p">}</span>
+<a name="line-694"></a>
+<a name="line-695"></a>
+<a name="line-696"></a> <span class="n">page</span><span class="o">-&gt;</span><span class="n">ui</span> <span class="o">=</span> <span class="n">gtk_builder_new</span> <span class="p">();</span>
+<a name="line-697"></a> <span class="n">gtk_builder_set_translation_domain</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">ui</span><span class="p">,</span> <span class="n">GETTEXT_PACKAGE</span><span class="p">);</span>
+<a name="line-698"></a> <span class="n">g_assert</span> <span class="p">(</span><span class="n">gtk_builder_add_from_file</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">ui</span><span class="p">,</span>
+<a name="line-699"></a> <span class="n">INTERFACES_DIR</span><span class="s">&quot;/share-dialog.ui&quot;</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">));</span>
+<a name="line-700"></a>
+<a name="line-701"></a> <span class="n">page</span><span class="o">-&gt;</span><span class="n">main</span> <span class="o">=</span> <span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">gtk_builder_get_object</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">ui</span><span class="p">,</span> <span class="s">&quot;vbox1&quot;</span><span class="p">));</span>
+<a name="line-702"></a> <span class="n">g_assert</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">main</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-703"></a>
+<a name="line-704"></a> <span class="n">g_object_set_data_full</span> <span class="p">(</span><span class="n">G_OBJECT</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">main</span><span class="p">),</span>
+<a name="line-705"></a> <span class="s">&quot;PropertyPage&quot;</span><span class="p">,</span>
+<a name="line-706"></a> <span class="n">page</span><span class="p">,</span>
+<a name="line-707"></a> <span class="n">free_property_page_cb</span><span class="p">);</span>
+<a name="line-708"></a>
+<a name="line-709"></a> <span class="n">page</span><span class="o">-&gt;</span><span class="n">checkbutton_share_folder</span> <span class="o">=</span> <span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">gtk_builder_get_object</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">ui</span><span class="p">,</span><span class="s">&quot;checkbutton_share_folder&quot;</span><span class="p">));</span>
+<a name="line-710"></a> <span class="n">page</span><span class="o">-&gt;</span><span class="n">box_share_content</span> <span class="o">=</span> <span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">gtk_builder_get_object</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">ui</span><span class="p">,</span><span class="s">&quot;box_share_content&quot;</span><span class="p">));</span>
+<a name="line-711"></a> <span class="n">page</span><span class="o">-&gt;</span><span class="n">checkbutton_share_rw_ro</span> <span class="o">=</span> <span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">gtk_builder_get_object</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">ui</span><span class="p">,</span><span class="s">&quot;checkbutton_share_rw_ro&quot;</span><span class="p">));</span>
+<a name="line-712"></a> <span class="n">page</span><span class="o">-&gt;</span><span class="n">checkbutton_share_guest_ok</span> <span class="o">=</span> <span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">gtk_builder_get_object</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">ui</span><span class="p">,</span><span class="s">&quot;checkbutton_share_guest_ok&quot;</span><span class="p">));</span>
+<a name="line-713"></a> <span class="n">page</span><span class="o">-&gt;</span><span class="n">entry_share_name</span> <span class="o">=</span> <span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">gtk_builder_get_object</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">ui</span><span class="p">,</span><span class="s">&quot;entry_share_name&quot;</span><span class="p">));</span>
+<a name="line-714"></a> <span class="n">page</span><span class="o">-&gt;</span><span class="n">entry_share_comment</span> <span class="o">=</span> <span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">gtk_builder_get_object</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">ui</span><span class="p">,</span><span class="s">&quot;entry_share_comment&quot;</span><span class="p">));</span>
+<a name="line-715"></a> <span class="n">page</span><span class="o">-&gt;</span><span class="n">label_status</span> <span class="o">=</span> <span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">gtk_builder_get_object</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">ui</span><span class="p">,</span><span class="s">&quot;label_status&quot;</span><span class="p">));</span>
+<a name="line-716"></a> <span class="n">page</span><span class="o">-&gt;</span><span class="n">button_cancel</span> <span class="o">=</span> <span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">gtk_builder_get_object</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">ui</span><span class="p">,</span><span class="s">&quot;button_cancel&quot;</span><span class="p">));</span>
+<a name="line-717"></a> <span class="n">page</span><span class="o">-&gt;</span><span class="n">button_apply</span> <span class="o">=</span> <span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">gtk_builder_get_object</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">ui</span><span class="p">,</span><span class="s">&quot;button_apply&quot;</span><span class="p">));</span>
+<a name="line-718"></a>
+<a name="line-719"></a> <span class="cm">/* Sanity check so that we don&#39;t screw up the Glade file */</span>
+<a name="line-720"></a> <span class="n">g_assert</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">checkbutton_share_folder</span> <span class="o">!=</span> <span class="nb">NULL</span>
+<a name="line-721"></a> <span class="o">&amp;&amp;</span> <span class="n">page</span><span class="o">-&gt;</span><span class="n">box_share_content</span> <span class="o">!=</span> <span class="nb">NULL</span>
+<a name="line-722"></a> <span class="o">&amp;&amp;</span> <span class="n">page</span><span class="o">-&gt;</span><span class="n">checkbutton_share_rw_ro</span> <span class="o">!=</span> <span class="nb">NULL</span>
+<a name="line-723"></a> <span class="o">&amp;&amp;</span> <span class="n">page</span><span class="o">-&gt;</span><span class="n">checkbutton_share_guest_ok</span> <span class="o">!=</span> <span class="nb">NULL</span>
+<a name="line-724"></a> <span class="o">&amp;&amp;</span> <span class="n">page</span><span class="o">-&gt;</span><span class="n">entry_share_name</span> <span class="o">!=</span> <span class="nb">NULL</span>
+<a name="line-725"></a> <span class="o">&amp;&amp;</span> <span class="n">page</span><span class="o">-&gt;</span><span class="n">entry_share_comment</span> <span class="o">!=</span> <span class="nb">NULL</span>
+<a name="line-726"></a> <span class="o">&amp;&amp;</span> <span class="n">page</span><span class="o">-&gt;</span><span class="n">label_status</span> <span class="o">!=</span> <span class="nb">NULL</span>
+<a name="line-727"></a> <span class="o">&amp;&amp;</span> <span class="n">page</span><span class="o">-&gt;</span><span class="n">button_cancel</span> <span class="o">!=</span> <span class="nb">NULL</span>
+<a name="line-728"></a> <span class="o">&amp;&amp;</span> <span class="n">page</span><span class="o">-&gt;</span><span class="n">button_apply</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-729"></a>
+<a name="line-730"></a><span class="hll"> <span class="k">if</span> <span class="p">(</span><span class="n">share_info</span><span class="p">)</span><span class="error2">&lt;--- First condition</span>
+</span><a name="line-731"></a> <span class="p">{</span>
+<a name="line-732"></a> <span class="n">page</span><span class="o">-&gt;</span><span class="n">was_initially_shared</span> <span class="o">=</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-733"></a> <span class="n">page</span><span class="o">-&gt;</span><span class="n">was_writable</span> <span class="o">=</span> <span class="n">share_info</span><span class="o">-&gt;</span><span class="n">is_writable</span><span class="p">;</span>
+<a name="line-734"></a> <span class="p">}</span>
+<a name="line-735"></a>
+<a name="line-736"></a> <span class="cm">/* Share name */</span>
+<a name="line-737"></a>
+<a name="line-738"></a><span class="hll"> <span class="k">if</span> <span class="p">(</span><span class="n">share_info</span><span class="p">)</span><span class="error2">&lt;--- Second condition</span>
+</span><a name="line-739"></a> <span class="p">{</span>
+<a name="line-740"></a> <span class="n">share_name</span> <span class="o">=</span> <span class="n">share_info</span><span class="o">-&gt;</span><span class="n">share_name</span><span class="p">;</span>
+<a name="line-741"></a> <span class="n">free_share_name</span> <span class="o">=</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-742"></a> <span class="p">}</span>
+<a name="line-743"></a> <span class="k">else</span>
+<a name="line-744"></a> <span class="p">{</span>
+<a name="line-745"></a> <span class="n">share_name</span> <span class="o">=</span> <span class="n">g_filename_display_basename</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">path</span><span class="p">);</span>
+<a name="line-746"></a> <span class="n">free_share_name</span> <span class="o">=</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-747"></a> <span class="p">}</span>
+<a name="line-748"></a>
+<a name="line-749"></a> <span class="n">gtk_entry_set_text</span> <span class="p">(</span><span class="n">GTK_ENTRY</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">entry_share_name</span><span class="p">),</span> <span class="n">share_name</span><span class="p">);</span>
+<a name="line-750"></a>
+<a name="line-751"></a> <span class="k">if</span> <span class="p">(</span><span class="n">free_share_name</span><span class="p">)</span>
+<a name="line-752"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">share_name</span><span class="p">);</span>
+<a name="line-753"></a>
+<a name="line-754"></a> <span class="cm">/* Comment */</span>
+<a name="line-755"></a>
+<a name="line-756"></a> <span class="k">if</span> <span class="p">(</span><span class="n">share_info</span> <span class="o">==</span> <span class="nb">NULL</span> <span class="o">||</span> <span class="n">share_info</span><span class="o">-&gt;</span><span class="n">comment</span> <span class="o">==</span> <span class="nb">NULL</span><span class="p">)</span>
+<a name="line-757"></a> <span class="n">comment</span> <span class="o">=</span> <span class="s">&quot;&quot;</span><span class="p">;</span>
+<a name="line-758"></a> <span class="k">else</span>
+<a name="line-759"></a> <span class="n">comment</span> <span class="o">=</span> <span class="n">share_info</span><span class="o">-&gt;</span><span class="n">comment</span><span class="p">;</span>
+<a name="line-760"></a>
+<a name="line-761"></a> <span class="n">gtk_entry_set_text</span> <span class="p">(</span><span class="n">GTK_ENTRY</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">entry_share_comment</span><span class="p">),</span> <span class="n">comment</span><span class="p">);</span>
+<a name="line-762"></a>
+<a name="line-763"></a> <span class="cm">/* Share toggle */</span>
+<a name="line-764"></a>
+<a name="line-765"></a> <span class="k">if</span> <span class="p">(</span><span class="n">share_info</span><span class="p">)</span>
+<a name="line-766"></a> <span class="n">gtk_toggle_button_set_active</span> <span class="p">(</span><span class="n">GTK_TOGGLE_BUTTON</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">checkbutton_share_folder</span><span class="p">),</span> <span class="n">TRUE</span><span class="p">);</span>
+<a name="line-767"></a> <span class="k">else</span>
+<a name="line-768"></a> <span class="p">{</span>
+<a name="line-769"></a> <span class="n">gtk_toggle_button_set_active</span> <span class="p">(</span><span class="n">GTK_TOGGLE_BUTTON</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">checkbutton_share_folder</span><span class="p">),</span> <span class="n">FALSE</span><span class="p">);</span>
+<a name="line-770"></a> <span class="p">}</span>
+<a name="line-771"></a>
+<a name="line-772"></a> <span class="cm">/* Share name */</span>
+<a name="line-773"></a>
+<a name="line-774"></a> <span class="k">if</span> <span class="p">(</span><span class="n">g_utf8_strlen</span><span class="p">(</span><span class="n">gtk_entry_get_text</span> <span class="p">(</span><span class="n">GTK_ENTRY</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">entry_share_name</span><span class="p">)),</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">12</span><span class="p">)</span>
+<a name="line-775"></a> <span class="n">property_page_set_warning</span> <span class="p">(</span><span class="n">page</span><span class="p">);</span>
+<a name="line-776"></a>
+<a name="line-777"></a> <span class="cm">/* Permissions */</span>
+<a name="line-778"></a> <span class="k">if</span> <span class="p">(</span><span class="n">share_info</span> <span class="o">!=</span> <span class="nb">NULL</span> <span class="o">&amp;&amp;</span> <span class="n">share_info</span><span class="o">-&gt;</span><span class="n">is_writable</span><span class="p">)</span>
+<a name="line-779"></a> <span class="n">gtk_toggle_button_set_active</span> <span class="p">(</span><span class="n">GTK_TOGGLE_BUTTON</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">checkbutton_share_rw_ro</span><span class="p">),</span> <span class="n">TRUE</span><span class="p">);</span>
+<a name="line-780"></a> <span class="k">else</span>
+<a name="line-781"></a> <span class="n">gtk_toggle_button_set_active</span> <span class="p">(</span><span class="n">GTK_TOGGLE_BUTTON</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">checkbutton_share_rw_ro</span><span class="p">),</span> <span class="n">FALSE</span><span class="p">);</span>
+<a name="line-782"></a>
+<a name="line-783"></a> <span class="cm">/* Guest access */</span>
+<a name="line-784"></a> <span class="k">if</span> <span class="p">(</span><span class="n">share_info</span> <span class="o">!=</span> <span class="nb">NULL</span> <span class="o">&amp;&amp;</span> <span class="n">share_info</span><span class="o">-&gt;</span><span class="n">guest_ok</span><span class="p">)</span>
+<a name="line-785"></a> <span class="n">gtk_toggle_button_set_active</span> <span class="p">(</span><span class="n">GTK_TOGGLE_BUTTON</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">checkbutton_share_guest_ok</span><span class="p">),</span> <span class="n">TRUE</span><span class="p">);</span>
+<a name="line-786"></a> <span class="k">else</span>
+<a name="line-787"></a> <span class="n">gtk_toggle_button_set_active</span> <span class="p">(</span><span class="n">GTK_TOGGLE_BUTTON</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">checkbutton_share_guest_ok</span><span class="p">),</span> <span class="n">FALSE</span><span class="p">);</span>
+<a name="line-788"></a>
+<a name="line-789"></a> <span class="cm">/* Apply button */</span>
+<a name="line-790"></a>
+<a name="line-791"></a> <span class="k">if</span> <span class="p">(</span><span class="n">share_info</span><span class="p">)</span>
+<a name="line-792"></a> <span class="n">apply_button_label</span> <span class="o">=</span> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Modify _Share&quot;</span><span class="p">);</span>
+<a name="line-793"></a> <span class="k">else</span>
+<a name="line-794"></a> <span class="n">apply_button_label</span> <span class="o">=</span> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Create _Share&quot;</span><span class="p">);</span>
+<a name="line-795"></a>
+<a name="line-796"></a> <span class="n">gtk_button_set_label</span> <span class="p">(</span><span class="n">GTK_BUTTON</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">button_apply</span><span class="p">),</span> <span class="n">apply_button_label</span><span class="p">);</span>
+<a name="line-797"></a> <span class="n">gtk_button_set_use_underline</span> <span class="p">(</span><span class="n">GTK_BUTTON</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">button_apply</span><span class="p">),</span> <span class="n">TRUE</span><span class="p">);</span>
+<a name="line-798"></a> <span class="n">gtk_button_set_image</span> <span class="p">(</span><span class="n">GTK_BUTTON</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">button_apply</span><span class="p">),</span> <span class="n">gtk_image_new_from_icon_name</span> <span class="p">(</span><span class="s">&quot;document-save&quot;</span><span class="p">,</span> <span class="n">GTK_ICON_SIZE_BUTTON</span><span class="p">));</span>
+<a name="line-799"></a>
+<a name="line-800"></a> <span class="n">gtk_widget_set_sensitive</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">button_apply</span><span class="p">,</span> <span class="n">FALSE</span><span class="p">);</span>
+<a name="line-801"></a>
+<a name="line-802"></a> <span class="cm">/* Sensitivity */</span>
+<a name="line-803"></a>
+<a name="line-804"></a> <span class="n">property_page_check_sensitivity</span> <span class="p">(</span><span class="n">page</span><span class="p">);</span>
+<a name="line-805"></a>
+<a name="line-806"></a> <span class="cm">/* Signal handlers */</span>
+<a name="line-807"></a>
+<a name="line-808"></a> <span class="n">g_signal_connect</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">checkbutton_share_folder</span><span class="p">,</span> <span class="s">&quot;toggled&quot;</span><span class="p">,</span>
+<a name="line-809"></a> <span class="n">G_CALLBACK</span> <span class="p">(</span><span class="n">on_checkbutton_share_folder_toggled</span><span class="p">),</span>
+<a name="line-810"></a> <span class="n">page</span><span class="p">);</span>
+<a name="line-811"></a>
+<a name="line-812"></a> <span class="n">g_signal_connect</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">checkbutton_share_rw_ro</span><span class="p">,</span> <span class="s">&quot;toggled&quot;</span><span class="p">,</span>
+<a name="line-813"></a> <span class="n">G_CALLBACK</span> <span class="p">(</span><span class="n">on_checkbutton_rw_ro_toggled</span><span class="p">),</span>
+<a name="line-814"></a> <span class="n">page</span><span class="p">);</span>
+<a name="line-815"></a>
+<a name="line-816"></a> <span class="n">g_signal_connect</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">checkbutton_share_guest_ok</span><span class="p">,</span> <span class="s">&quot;toggled&quot;</span><span class="p">,</span>
+<a name="line-817"></a> <span class="n">G_CALLBACK</span> <span class="p">(</span><span class="n">on_checkbutton_guest_ok_toggled</span><span class="p">),</span>
+<a name="line-818"></a> <span class="n">page</span><span class="p">);</span>
+<a name="line-819"></a>
+<a name="line-820"></a> <span class="n">g_signal_connect</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">entry_share_name</span><span class="p">,</span> <span class="s">&quot;changed&quot;</span><span class="p">,</span>
+<a name="line-821"></a> <span class="n">G_CALLBACK</span> <span class="p">(</span><span class="n">modify_share_name_text_entry</span><span class="p">),</span>
+<a name="line-822"></a> <span class="n">page</span><span class="p">);</span>
+<a name="line-823"></a>
+<a name="line-824"></a> <span class="n">g_signal_connect</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">entry_share_comment</span><span class="p">,</span> <span class="s">&quot;changed&quot;</span><span class="p">,</span>
+<a name="line-825"></a> <span class="n">G_CALLBACK</span> <span class="p">(</span><span class="n">modify_share_comment_text_entry</span><span class="p">),</span>
+<a name="line-826"></a> <span class="n">page</span><span class="p">);</span>
+<a name="line-827"></a>
+<a name="line-828"></a> <span class="n">g_signal_connect</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">button_apply</span><span class="p">,</span> <span class="s">&quot;clicked&quot;</span><span class="p">,</span>
+<a name="line-829"></a> <span class="n">G_CALLBACK</span> <span class="p">(</span><span class="n">button_apply_clicked_cb</span><span class="p">),</span> <span class="n">page</span><span class="p">);</span>
+<a name="line-830"></a>
+<a name="line-831"></a> <span class="k">if</span> <span class="p">(</span><span class="n">share_info</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span>
+<a name="line-832"></a> <span class="n">shares_free_share_info</span> <span class="p">(</span><span class="n">share_info</span><span class="p">);</span>
+<a name="line-833"></a>
+<a name="line-834"></a> <span class="k">return</span> <span class="n">page</span><span class="p">;</span>
+<a name="line-835"></a><span class="p">}</span>
+<a name="line-836"></a>
+<a name="line-837"></a><span class="cm">/* Implementation of the CajaInfoProvider interface */</span>
+<a name="line-838"></a>
+<a name="line-839"></a><span class="cm">/* caja_info_provider_update_file_info</span>
+<a name="line-840"></a><span class="cm"> * This function is called by Caja when it wants the extension to</span>
+<a name="line-841"></a><span class="cm"> * fill in data about the file. It passes a CajaFileInfo object,</span>
+<a name="line-842"></a><span class="cm"> * which the extension can use to read data from the file, and which</span>
+<a name="line-843"></a><span class="cm"> * the extension should add data to.</span>
+<a name="line-844"></a><span class="cm"> *</span>
+<a name="line-845"></a><span class="cm"> * If the data can be added immediately (without doing blocking IO),</span>
+<a name="line-846"></a><span class="cm"> * the extension can do so, and return CAJA_OPERATION_COMPLETE.</span>
+<a name="line-847"></a><span class="cm"> * In this case the &#39;update_complete&#39; and &#39;handle&#39; parameters can be</span>
+<a name="line-848"></a><span class="cm"> * ignored.</span>
+<a name="line-849"></a><span class="cm"> *</span>
+<a name="line-850"></a><span class="cm"> * If waiting for the deata would block the UI, the extension should</span>
+<a name="line-851"></a><span class="cm"> * perform the task asynchronously, and return</span>
+<a name="line-852"></a><span class="cm"> * CAJA_OPERATION_IN_PROGRESS. The function must also set the</span>
+<a name="line-853"></a><span class="cm"> * &#39;handle&#39; pointer to a value unique to the object, and invoke the</span>
+<a name="line-854"></a><span class="cm"> * &#39;update_complete&#39; closure when the update is done.</span>
+<a name="line-855"></a><span class="cm"> *</span>
+<a name="line-856"></a><span class="cm"> * If the extension encounters an error, it should return</span>
+<a name="line-857"></a><span class="cm"> * CAJA_OPERATION_FAILED.</span>
+<a name="line-858"></a><span class="cm"> */</span>
+<a name="line-859"></a><span class="k">typedef</span> <span class="k">struct</span> <span class="p">{</span>
+<a name="line-860"></a> <span class="n">gboolean</span> <span class="n">cancelled</span><span class="p">;</span>
+<a name="line-861"></a> <span class="n">CajaInfoProvider</span> <span class="o">*</span><span class="n">provider</span><span class="p">;</span>
+<a name="line-862"></a> <span class="n">CajaFileInfo</span> <span class="o">*</span><span class="n">file</span><span class="p">;</span>
+<a name="line-863"></a> <span class="n">GClosure</span> <span class="o">*</span><span class="n">update_complete</span><span class="p">;</span>
+<a name="line-864"></a><span class="p">}</span> <span class="n">CajaShareHandle</span><span class="p">;</span>
+<a name="line-865"></a>
+<a name="line-866"></a><span class="k">static</span> <span class="n">CajaShareStatus</span>
+<a name="line-867"></a><span class="nf">get_share_status_and_free_share_info</span> <span class="p">(</span><span class="n">ShareInfo</span> <span class="o">*</span><span class="n">share_info</span><span class="p">)</span>
+<a name="line-868"></a><span class="p">{</span>
+<a name="line-869"></a> <span class="n">CajaShareStatus</span> <span class="n">result</span><span class="p">;</span>
+<a name="line-870"></a>
+<a name="line-871"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">share_info</span><span class="p">)</span>
+<a name="line-872"></a> <span class="n">result</span> <span class="o">=</span> <span class="n">CAJA_SHARE_NOT_SHARED</span><span class="p">;</span>
+<a name="line-873"></a> <span class="k">else</span>
+<a name="line-874"></a> <span class="p">{</span>
+<a name="line-875"></a> <span class="k">if</span> <span class="p">(</span><span class="n">share_info</span><span class="o">-&gt;</span><span class="n">is_writable</span><span class="p">)</span>
+<a name="line-876"></a> <span class="n">result</span> <span class="o">=</span> <span class="n">CAJA_SHARE_SHARED_RW</span><span class="p">;</span>
+<a name="line-877"></a> <span class="k">else</span>
+<a name="line-878"></a> <span class="n">result</span> <span class="o">=</span> <span class="n">CAJA_SHARE_SHARED_RO</span><span class="p">;</span>
+<a name="line-879"></a>
+<a name="line-880"></a> <span class="n">shares_free_share_info</span> <span class="p">(</span><span class="n">share_info</span><span class="p">);</span>
+<a name="line-881"></a> <span class="p">}</span>
+<a name="line-882"></a>
+<a name="line-883"></a> <span class="k">return</span> <span class="n">result</span><span class="p">;</span>
+<a name="line-884"></a><span class="p">}</span>
+<a name="line-885"></a>
+<a name="line-886"></a>
+<a name="line-887"></a><span class="cm">/*--------------------------------------------------------------------------*/</span>
+<a name="line-888"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-889"></a><span class="nf">get_share_info_for_file_info</span> <span class="p">(</span><span class="n">CajaFileInfo</span> <span class="o">*</span><span class="n">file</span><span class="p">,</span> <span class="n">ShareInfo</span> <span class="o">**</span><span class="n">share_info</span><span class="p">,</span> <span class="n">gboolean</span> <span class="o">*</span><span class="n">is_shareable</span><span class="p">)</span>
+<a name="line-890"></a><span class="p">{</span>
+<a name="line-891"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">uri</span><span class="p">;</span>
+<a name="line-892"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">local_path</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-893"></a> <span class="n">GFile</span> <span class="o">*</span><span class="n">f</span><span class="p">;</span>
+<a name="line-894"></a>
+<a name="line-895"></a> <span class="o">*</span><span class="n">share_info</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-896"></a> <span class="o">*</span><span class="n">is_shareable</span> <span class="o">=</span> <span class="n">FALSE</span><span class="p">;</span>
+<a name="line-897"></a>
+<a name="line-898"></a> <span class="n">uri</span> <span class="o">=</span> <span class="n">caja_file_info_get_uri</span> <span class="p">(</span><span class="n">file</span><span class="p">);</span>
+<a name="line-899"></a> <span class="n">f</span> <span class="o">=</span> <span class="n">caja_file_info_get_location</span><span class="p">(</span><span class="n">file</span><span class="p">);</span>
+<a name="line-900"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">uri</span><span class="p">)</span>
+<a name="line-901"></a> <span class="k">goto</span> <span class="n">out</span><span class="p">;</span>
+<a name="line-902"></a>
+<a name="line-903"></a><span class="cp">#define NETWORK_SHARE_PREFIX &quot;network:</span><span class="c1">///share-&quot;</span>
+<a name="line-904"></a>
+<a name="line-905"></a> <span class="k">if</span> <span class="p">(</span><span class="n">g_str_has_prefix</span> <span class="p">(</span><span class="n">uri</span><span class="p">,</span> <span class="n">NETWORK_SHARE_PREFIX</span><span class="p">))</span>
+<a name="line-906"></a> <span class="p">{</span>
+<a name="line-907"></a> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">share_name</span><span class="p">;</span>
+<a name="line-908"></a>
+<a name="line-909"></a> <span class="n">share_name</span> <span class="o">=</span> <span class="n">uri</span> <span class="o">+</span> <span class="n">strlen</span> <span class="p">(</span><span class="n">NETWORK_SHARE_PREFIX</span><span class="p">);</span>
+<a name="line-910"></a>
+<a name="line-911"></a> <span class="cm">/* FIXME: NULL GError */</span>
+<a name="line-912"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">shares_get_share_info_for_share_name</span> <span class="p">(</span><span class="n">share_name</span><span class="p">,</span> <span class="n">share_info</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">))</span>
+<a name="line-913"></a> <span class="p">{</span>
+<a name="line-914"></a> <span class="o">*</span><span class="n">share_info</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-915"></a> <span class="o">*</span><span class="n">is_shareable</span> <span class="o">=</span> <span class="n">TRUE</span><span class="p">;</span> <span class="cm">/* it *has* the prefix, anyway... we are just unsynchronized with what mate-vfs thinks */</span>
+<a name="line-916"></a> <span class="p">}</span>
+<a name="line-917"></a> <span class="k">else</span>
+<a name="line-918"></a> <span class="p">{</span>
+<a name="line-919"></a> <span class="o">*</span><span class="n">is_shareable</span> <span class="o">=</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-920"></a> <span class="p">}</span>
+<a name="line-921"></a>
+<a name="line-922"></a> <span class="k">goto</span> <span class="n">out</span><span class="p">;</span>
+<a name="line-923"></a> <span class="p">}</span>
+<a name="line-924"></a>
+<a name="line-925"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">caja_file_info_is_directory</span><span class="p">(</span><span class="n">file</span><span class="p">))</span>
+<a name="line-926"></a> <span class="k">goto</span> <span class="n">out</span><span class="p">;</span>
+<a name="line-927"></a>
+<a name="line-928"></a> <span class="n">local_path</span> <span class="o">=</span> <span class="n">g_file_get_path</span><span class="p">(</span><span class="n">f</span><span class="p">);</span>
+<a name="line-929"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">local_path</span> <span class="o">||</span> <span class="o">!</span><span class="n">g_file_is_native</span><span class="p">(</span><span class="n">f</span><span class="p">))</span>
+<a name="line-930"></a> <span class="k">goto</span> <span class="n">out</span><span class="p">;</span>
+<a name="line-931"></a>
+<a name="line-932"></a> <span class="cm">/* FIXME: NULL GError */</span>
+<a name="line-933"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">shares_get_share_info_for_path</span> <span class="p">(</span><span class="n">local_path</span><span class="p">,</span> <span class="n">share_info</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">))</span>
+<a name="line-934"></a> <span class="k">goto</span> <span class="n">out</span><span class="p">;</span>
+<a name="line-935"></a>
+<a name="line-936"></a> <span class="o">*</span><span class="n">is_shareable</span> <span class="o">=</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-937"></a>
+<a name="line-938"></a> <span class="nl">out</span><span class="p">:</span>
+<a name="line-939"></a>
+<a name="line-940"></a> <span class="n">g_object_unref</span><span class="p">(</span><span class="n">f</span><span class="p">);</span>
+<a name="line-941"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">uri</span><span class="p">);</span>
+<a name="line-942"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">local_path</span><span class="p">);</span>
+<a name="line-943"></a><span class="p">}</span>
+<a name="line-944"></a>
+<a name="line-945"></a><span class="cm">/*--------------------------------------------------------------------------*/</span>
+<a name="line-946"></a><span class="k">static</span> <span class="n">CajaShareStatus</span>
+<a name="line-947"></a><span class="nf">file_get_share_status_file</span><span class="p">(</span><span class="n">CajaFileInfo</span> <span class="o">*</span><span class="n">file</span><span class="p">)</span>
+<a name="line-948"></a><span class="p">{</span>
+<a name="line-949"></a> <span class="n">ShareInfo</span> <span class="o">*</span><span class="n">share_info</span><span class="p">;</span>
+<a name="line-950"></a> <span class="n">gboolean</span> <span class="n">is_shareable</span><span class="p">;</span>
+<a name="line-951"></a>
+<a name="line-952"></a> <span class="n">get_share_info_for_file_info</span> <span class="p">(</span><span class="n">file</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">share_info</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">is_shareable</span><span class="p">);</span>
+<a name="line-953"></a>
+<a name="line-954"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">is_shareable</span><span class="p">)</span>
+<a name="line-955"></a> <span class="k">return</span> <span class="n">CAJA_SHARE_NOT_SHARED</span><span class="p">;</span>
+<a name="line-956"></a>
+<a name="line-957"></a> <span class="k">return</span> <span class="n">get_share_status_and_free_share_info</span> <span class="p">(</span><span class="n">share_info</span><span class="p">);</span>
+<a name="line-958"></a><span class="p">}</span>
+<a name="line-959"></a>
+<a name="line-960"></a><span class="k">static</span> <span class="n">CajaOperationResult</span>
+<a name="line-961"></a><span class="nf">caja_share_update_file_info</span> <span class="p">(</span><span class="n">CajaInfoProvider</span> <span class="o">*</span><span class="n">provider</span><span class="p">,</span>
+<a name="line-962"></a> <span class="n">CajaFileInfo</span> <span class="o">*</span><span class="n">file</span><span class="p">,</span>
+<a name="line-963"></a> <span class="n">GClosure</span> <span class="o">*</span><span class="n">update_complete</span><span class="p">,</span>
+<a name="line-964"></a> <span class="n">CajaOperationHandle</span> <span class="o">**</span><span class="n">handle</span><span class="p">)</span>
+<a name="line-965"></a><span class="p">{</span>
+<a name="line-966"></a><span class="cm">/* gchar *share_status = NULL; */</span>
+<a name="line-967"></a>
+<a name="line-968"></a> <span class="k">switch</span> <span class="p">(</span><span class="n">file_get_share_status_file</span> <span class="p">(</span><span class="n">file</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-969"></a>
+<a name="line-970"></a> <span class="k">case</span> <span class="nl">CAJA_SHARE_SHARED_RO</span><span class="p">:</span>
+<a name="line-971"></a> <span class="n">caja_file_info_add_emblem</span> <span class="p">(</span><span class="n">file</span><span class="p">,</span> <span class="s">&quot;shared&quot;</span><span class="p">);</span>
+<a name="line-972"></a><span class="cm">/* share_status = _(&quot;shared (read only)&quot;); */</span>
+<a name="line-973"></a> <span class="k">break</span><span class="p">;</span>
+<a name="line-974"></a>
+<a name="line-975"></a> <span class="k">case</span> <span class="nl">CAJA_SHARE_SHARED_RW</span><span class="p">:</span>
+<a name="line-976"></a> <span class="n">caja_file_info_add_emblem</span> <span class="p">(</span><span class="n">file</span><span class="p">,</span> <span class="s">&quot;shared&quot;</span><span class="p">);</span>
+<a name="line-977"></a><span class="cm">/* share_status = _(&quot;shared (read and write)&quot;); */</span>
+<a name="line-978"></a> <span class="k">break</span><span class="p">;</span>
+<a name="line-979"></a>
+<a name="line-980"></a> <span class="k">case</span> <span class="nl">CAJA_SHARE_NOT_SHARED</span><span class="p">:</span>
+<a name="line-981"></a><span class="cm">/* share_status = _(&quot;not shared&quot;); */</span>
+<a name="line-982"></a> <span class="k">break</span><span class="p">;</span>
+<a name="line-983"></a>
+<a name="line-984"></a> <span class="k">default</span><span class="o">:</span>
+<a name="line-985"></a> <span class="n">g_assert_not_reached</span> <span class="p">();</span>
+<a name="line-986"></a> <span class="k">break</span><span class="p">;</span>
+<a name="line-987"></a> <span class="p">}</span>
+<a name="line-988"></a>
+<a name="line-989"></a><span class="cm">/* caja_file_info_add_string_attribute (file, */</span>
+<a name="line-990"></a><span class="cm">/* &quot;CajaShare::share_status&quot;, */</span>
+<a name="line-991"></a><span class="cm">/* share_status); */</span>
+<a name="line-992"></a> <span class="k">return</span> <span class="n">CAJA_OPERATION_COMPLETE</span><span class="p">;</span>
+<a name="line-993"></a><span class="p">}</span>
+<a name="line-994"></a>
+<a name="line-995"></a>
+<a name="line-996"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-997"></a><span class="nf">caja_share_cancel_update</span> <span class="p">(</span><span class="n">CajaInfoProvider</span> <span class="o">*</span><span class="n">provider</span><span class="p">,</span>
+<a name="line-998"></a> <span class="n">CajaOperationHandle</span> <span class="o">*</span><span class="n">handle</span><span class="p">)</span>
+<a name="line-999"></a><span class="p">{</span>
+<a name="line-1000"></a> <span class="n">CajaShareHandle</span> <span class="o">*</span><span class="n">share_handle</span><span class="p">;</span>
+<a name="line-1001"></a>
+<a name="line-1002"></a> <span class="n">share_handle</span> <span class="o">=</span> <span class="p">(</span><span class="n">CajaShareHandle</span><span class="o">*</span><span class="p">)</span><span class="n">handle</span><span class="p">;</span>
+<a name="line-1003"></a> <span class="n">share_handle</span><span class="o">-&gt;</span><span class="n">cancelled</span> <span class="o">=</span> <span class="n">TRUE</span><span class="p">;</span>
+<a name="line-1004"></a><span class="p">}</span>
+<a name="line-1005"></a>
+<a name="line-1006"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-1007"></a><span class="nf">caja_share_info_provider_iface_init</span> <span class="p">(</span><span class="n">CajaInfoProviderIface</span> <span class="o">*</span><span class="n">iface</span><span class="p">)</span>
+<a name="line-1008"></a><span class="p">{</span>
+<a name="line-1009"></a> <span class="n">iface</span><span class="o">-&gt;</span><span class="n">update_file_info</span> <span class="o">=</span> <span class="n">caja_share_update_file_info</span><span class="p">;</span>
+<a name="line-1010"></a> <span class="n">iface</span><span class="o">-&gt;</span><span class="n">cancel_update</span> <span class="o">=</span> <span class="n">caja_share_cancel_update</span><span class="p">;</span>
+<a name="line-1011"></a><span class="p">}</span>
+<a name="line-1012"></a>
+<a name="line-1013"></a><span class="cm">/*--------------------------------------------------------------------------*/</span>
+<a name="line-1014"></a><span class="cm">/* caja_property_page_provider_get_pages</span>
+<a name="line-1015"></a><span class="cm"> *</span>
+<a name="line-1016"></a><span class="cm"> * This function is called by Caja when it wants property page</span>
+<a name="line-1017"></a><span class="cm"> * items from the extension.</span>
+<a name="line-1018"></a><span class="cm"> *</span>
+<a name="line-1019"></a><span class="cm"> * This function is called in the main thread before a property page</span>
+<a name="line-1020"></a><span class="cm"> * is shown, so it should return quickly.</span>
+<a name="line-1021"></a><span class="cm"> *</span>
+<a name="line-1022"></a><span class="cm"> * The function should return a GList of allocated CajaPropertyPage</span>
+<a name="line-1023"></a><span class="cm"> * items.</span>
+<a name="line-1024"></a><span class="cm"> */</span>
+<a name="line-1025"></a><span class="k">static</span> <span class="n">GList</span> <span class="o">*</span>
+<a name="line-1026"></a><span class="nf">caja_share_get_property_pages</span> <span class="p">(</span><span class="n">CajaPropertyPageProvider</span> <span class="o">*</span><span class="n">provider</span><span class="p">,</span>
+<a name="line-1027"></a> <span class="n">GList</span> <span class="o">*</span><span class="n">files</span><span class="p">)</span>
+<a name="line-1028"></a><span class="p">{</span>
+<a name="line-1029"></a> <span class="n">PropertyPage</span> <span class="o">*</span><span class="n">page</span><span class="p">;</span>
+<a name="line-1030"></a> <span class="n">GList</span> <span class="o">*</span><span class="n">pages</span><span class="p">;</span>
+<a name="line-1031"></a> <span class="n">CajaPropertyPage</span> <span class="o">*</span><span class="n">np_page</span><span class="p">;</span>
+<a name="line-1032"></a> <span class="n">CajaFileInfo</span> <span class="o">*</span><span class="n">fileinfo</span><span class="p">;</span>
+<a name="line-1033"></a> <span class="n">ShareInfo</span> <span class="o">*</span><span class="n">share_info</span><span class="p">;</span>
+<a name="line-1034"></a> <span class="n">gboolean</span> <span class="n">is_shareable</span><span class="p">;</span>
+<a name="line-1035"></a>
+<a name="line-1036"></a> <span class="cm">/* Only show the property page if 1 file is selected */</span>
+<a name="line-1037"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">files</span> <span class="o">||</span> <span class="n">files</span><span class="o">-&gt;</span><span class="n">next</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-1038"></a> <span class="k">return</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-1039"></a> <span class="p">}</span>
+<a name="line-1040"></a>
+<a name="line-1041"></a> <span class="n">fileinfo</span> <span class="o">=</span> <span class="n">CAJA_FILE_INFO</span> <span class="p">(</span><span class="n">files</span><span class="o">-&gt;</span><span class="n">data</span><span class="p">);</span>
+<a name="line-1042"></a>
+<a name="line-1043"></a> <span class="n">get_share_info_for_file_info</span> <span class="p">(</span><span class="n">fileinfo</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">share_info</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">is_shareable</span><span class="p">);</span>
+<a name="line-1044"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">is_shareable</span><span class="p">)</span>
+<a name="line-1045"></a> <span class="k">return</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-1046"></a>
+<a name="line-1047"></a> <span class="n">page</span> <span class="o">=</span> <span class="n">create_property_page</span> <span class="p">(</span><span class="n">fileinfo</span><span class="p">);</span>
+<a name="line-1048"></a> <span class="n">gtk_widget_hide</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">button_cancel</span><span class="p">);</span>
+<a name="line-1049"></a>
+<a name="line-1050"></a> <span class="k">if</span> <span class="p">(</span><span class="n">share_info</span><span class="p">)</span>
+<a name="line-1051"></a> <span class="n">shares_free_share_info</span> <span class="p">(</span><span class="n">share_info</span><span class="p">);</span>
+<a name="line-1052"></a>
+<a name="line-1053"></a> <span class="n">pages</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-1054"></a> <span class="n">np_page</span> <span class="o">=</span> <span class="n">caja_property_page_new</span>
+<a name="line-1055"></a> <span class="p">(</span><span class="s">&quot;CajaShare::property_page&quot;</span><span class="p">,</span>
+<a name="line-1056"></a> <span class="n">gtk_label_new</span> <span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s">&quot;Share&quot;</span><span class="p">)),</span>
+<a name="line-1057"></a> <span class="n">page</span><span class="o">-&gt;</span><span class="n">main</span><span class="p">);</span>
+<a name="line-1058"></a> <span class="n">pages</span> <span class="o">=</span> <span class="n">g_list_append</span> <span class="p">(</span><span class="n">pages</span><span class="p">,</span> <span class="n">np_page</span><span class="p">);</span>
+<a name="line-1059"></a>
+<a name="line-1060"></a> <span class="k">return</span> <span class="n">pages</span><span class="p">;</span>
+<a name="line-1061"></a><span class="p">}</span>
+<a name="line-1062"></a>
+<a name="line-1063"></a><span class="cm">/*--------------------------------------------------------------------------*/</span>
+<a name="line-1064"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-1065"></a><span class="nf">caja_share_property_page_provider_iface_init</span> <span class="p">(</span><span class="n">CajaPropertyPageProviderIface</span> <span class="o">*</span><span class="n">iface</span><span class="p">)</span>
+<a name="line-1066"></a><span class="p">{</span>
+<a name="line-1067"></a> <span class="n">iface</span><span class="o">-&gt;</span><span class="n">get_pages</span> <span class="o">=</span> <span class="n">caja_share_get_property_pages</span><span class="p">;</span>
+<a name="line-1068"></a><span class="p">}</span>
+<a name="line-1069"></a>
+<a name="line-1070"></a><span class="cm">/*--------------------------------------------------------------------------*/</span>
+<a name="line-1071"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-1072"></a><span class="nf">caja_share_instance_init</span> <span class="p">(</span><span class="n">CajaShare</span> <span class="o">*</span><span class="n">share</span><span class="p">)</span>
+<a name="line-1073"></a><span class="p">{</span>
+<a name="line-1074"></a><span class="p">}</span>
+<a name="line-1075"></a>
+<a name="line-1076"></a><span class="cm">/*--------------------------------------------------------------------------*/</span>
+<a name="line-1077"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-1078"></a><span class="nf">caja_share_class_init</span> <span class="p">(</span><span class="n">CajaShareClass</span> <span class="o">*</span><span class="n">class</span><span class="p">)</span>
+<a name="line-1079"></a><span class="p">{</span>
+<a name="line-1080"></a> <span class="n">parent_class</span> <span class="o">=</span> <span class="n">g_type_class_peek_parent</span> <span class="p">(</span><span class="n">class</span><span class="p">);</span>
+<a name="line-1081"></a><span class="p">}</span>
+<a name="line-1082"></a>
+<a name="line-1083"></a><span class="cm">/* caja_menu_provider_get_file_items</span>
+<a name="line-1084"></a><span class="cm"> *</span>
+<a name="line-1085"></a><span class="cm"> * This function is called by Caja when it wants context menu</span>
+<a name="line-1086"></a><span class="cm"> * items from the extension.</span>
+<a name="line-1087"></a><span class="cm"> *</span>
+<a name="line-1088"></a><span class="cm"> * This function is called in the main thread before a context menu</span>
+<a name="line-1089"></a><span class="cm"> * is shown, so it should return quickly.</span>
+<a name="line-1090"></a><span class="cm"> *</span>
+<a name="line-1091"></a><span class="cm"> * The function should return a GList of allocated CajaMenuItem</span>
+<a name="line-1092"></a><span class="cm"> * items.</span>
+<a name="line-1093"></a><span class="cm"> */</span>
+<a name="line-1094"></a>
+<a name="line-1095"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-1096"></a><span class="nf">button_cancel_clicked_cb</span> <span class="p">(</span><span class="n">GtkButton</span> <span class="o">*</span><span class="n">button</span><span class="p">,</span> <span class="n">gpointer</span> <span class="n">data</span><span class="p">)</span>
+<a name="line-1097"></a><span class="p">{</span>
+<a name="line-1098"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">window</span><span class="p">;</span>
+<a name="line-1099"></a>
+<a name="line-1100"></a> <span class="n">window</span> <span class="o">=</span> <span class="n">GTK_WIDGET</span> <span class="p">(</span><span class="n">data</span><span class="p">);</span>
+<a name="line-1101"></a> <span class="n">gtk_widget_destroy</span> <span class="p">(</span><span class="n">window</span><span class="p">);</span>
+<a name="line-1102"></a><span class="p">}</span>
+<a name="line-1103"></a>
+<a name="line-1104"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-1105"></a><span class="nf">share_this_folder_callback</span> <span class="p">(</span><span class="n">CajaMenuItem</span> <span class="o">*</span><span class="n">item</span><span class="p">,</span>
+<a name="line-1106"></a> <span class="n">gpointer</span> <span class="n">user_data</span><span class="p">)</span>
+<a name="line-1107"></a><span class="p">{</span>
+<a name="line-1108"></a> <span class="n">CajaFileInfo</span> <span class="o">*</span><span class="n">fileinfo</span><span class="p">;</span>
+<a name="line-1109"></a> <span class="n">PropertyPage</span> <span class="o">*</span><span class="n">page</span><span class="p">;</span>
+<a name="line-1110"></a> <span class="n">GtkWidget</span> <span class="o">*</span> <span class="n">window</span><span class="p">;</span>
+<a name="line-1111"></a>
+<a name="line-1112"></a> <span class="n">fileinfo</span> <span class="o">=</span> <span class="n">CAJA_FILE_INFO</span> <span class="p">(</span><span class="n">user_data</span><span class="p">);</span>
+<a name="line-1113"></a> <span class="n">g_assert</span> <span class="p">(</span><span class="n">fileinfo</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-1114"></a>
+<a name="line-1115"></a> <span class="n">window</span> <span class="o">=</span> <span class="n">gtk_window_new</span> <span class="p">(</span><span class="n">GTK_WINDOW_TOPLEVEL</span><span class="p">);</span>
+<a name="line-1116"></a> <span class="n">gtk_window_set_title</span> <span class="p">(</span><span class="n">GTK_WINDOW</span> <span class="p">(</span><span class="n">window</span><span class="p">),</span> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Folder Sharing&quot;</span><span class="p">));</span>
+<a name="line-1117"></a> <span class="n">page</span> <span class="o">=</span> <span class="n">create_property_page</span> <span class="p">(</span><span class="n">fileinfo</span><span class="p">);</span>
+<a name="line-1118"></a> <span class="n">page</span><span class="o">-&gt;</span><span class="n">standalone_window</span> <span class="o">=</span> <span class="n">window</span><span class="p">;</span>
+<a name="line-1119"></a> <span class="n">g_signal_connect</span> <span class="p">(</span><span class="n">page</span><span class="o">-&gt;</span><span class="n">button_cancel</span><span class="p">,</span> <span class="s">&quot;clicked&quot;</span><span class="p">,</span>
+<a name="line-1120"></a> <span class="n">G_CALLBACK</span> <span class="p">(</span><span class="n">button_cancel_clicked_cb</span><span class="p">),</span> <span class="n">window</span><span class="p">);</span>
+<a name="line-1121"></a>
+<a name="line-1122"></a> <span class="n">gtk_container_add</span> <span class="p">(</span><span class="n">GTK_CONTAINER</span> <span class="p">(</span><span class="n">window</span><span class="p">),</span> <span class="n">page</span><span class="o">-&gt;</span><span class="n">main</span><span class="p">);</span>
+<a name="line-1123"></a> <span class="n">gtk_widget_show</span> <span class="p">(</span><span class="n">window</span><span class="p">);</span>
+<a name="line-1124"></a><span class="p">}</span>
+<a name="line-1125"></a>
+<a name="line-1126"></a><span class="k">static</span> <span class="n">GList</span> <span class="o">*</span>
+<a name="line-1127"></a><span class="nf">caja_share_get_file_items</span> <span class="p">(</span><span class="n">CajaMenuProvider</span> <span class="o">*</span><span class="n">provider</span><span class="p">,</span>
+<a name="line-1128"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">window</span><span class="p">,</span>
+<a name="line-1129"></a> <span class="n">GList</span> <span class="o">*</span><span class="n">files</span><span class="p">)</span>
+<a name="line-1130"></a><span class="p">{</span>
+<a name="line-1131"></a> <span class="n">GList</span> <span class="o">*</span><span class="n">items</span><span class="p">;</span>
+<a name="line-1132"></a> <span class="n">CajaMenuItem</span> <span class="o">*</span><span class="n">item</span><span class="p">;</span>
+<a name="line-1133"></a> <span class="n">CajaFileInfo</span> <span class="o">*</span><span class="n">fileinfo</span><span class="p">;</span>
+<a name="line-1134"></a> <span class="n">ShareInfo</span> <span class="o">*</span><span class="n">share_info</span><span class="p">;</span>
+<a name="line-1135"></a> <span class="n">gboolean</span> <span class="n">is_shareable</span><span class="p">;</span>
+<a name="line-1136"></a>
+<a name="line-1137"></a> <span class="cm">/* Only show the property page if 1 file is selected */</span>
+<a name="line-1138"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">files</span> <span class="o">||</span> <span class="n">files</span><span class="o">-&gt;</span><span class="n">next</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-1139"></a> <span class="k">return</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-1140"></a> <span class="p">}</span>
+<a name="line-1141"></a>
+<a name="line-1142"></a> <span class="n">fileinfo</span> <span class="o">=</span> <span class="n">CAJA_FILE_INFO</span> <span class="p">(</span><span class="n">files</span><span class="o">-&gt;</span><span class="n">data</span><span class="p">);</span>
+<a name="line-1143"></a>
+<a name="line-1144"></a> <span class="n">get_share_info_for_file_info</span> <span class="p">(</span><span class="n">fileinfo</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">share_info</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">is_shareable</span><span class="p">);</span>
+<a name="line-1145"></a>
+<a name="line-1146"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">is_shareable</span><span class="p">)</span>
+<a name="line-1147"></a> <span class="k">return</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-1148"></a>
+<a name="line-1149"></a> <span class="k">if</span> <span class="p">(</span><span class="n">share_info</span><span class="p">)</span>
+<a name="line-1150"></a> <span class="n">shares_free_share_info</span> <span class="p">(</span><span class="n">share_info</span><span class="p">);</span>
+<a name="line-1151"></a>
+<a name="line-1152"></a> <span class="cm">/* We don&#39;t own a reference to the file info to keep it around, so acquire one */</span>
+<a name="line-1153"></a> <span class="n">g_object_ref</span> <span class="p">(</span><span class="n">fileinfo</span><span class="p">);</span>
+<a name="line-1154"></a>
+<a name="line-1155"></a> <span class="cm">/* FMQ: change the label to &quot;Share with Windows users&quot;? */</span>
+<a name="line-1156"></a> <span class="n">item</span> <span class="o">=</span> <span class="n">caja_menu_item_new</span> <span class="p">(</span><span class="s">&quot;CajaShare::share&quot;</span><span class="p">,</span>
+<a name="line-1157"></a> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Sharing Options&quot;</span><span class="p">),</span>
+<a name="line-1158"></a> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Share this Folder&quot;</span><span class="p">),</span>
+<a name="line-1159"></a> <span class="s">&quot;folder-remote&quot;</span><span class="p">);</span>
+<a name="line-1160"></a> <span class="n">g_signal_connect</span> <span class="p">(</span><span class="n">item</span><span class="p">,</span> <span class="s">&quot;activate&quot;</span><span class="p">,</span>
+<a name="line-1161"></a> <span class="n">G_CALLBACK</span> <span class="p">(</span><span class="n">share_this_folder_callback</span><span class="p">),</span>
+<a name="line-1162"></a> <span class="n">fileinfo</span><span class="p">);</span>
+<a name="line-1163"></a> <span class="n">g_object_set_data_full</span> <span class="p">(</span><span class="n">G_OBJECT</span> <span class="p">(</span><span class="n">item</span><span class="p">),</span>
+<a name="line-1164"></a> <span class="s">&quot;files&quot;</span><span class="p">,</span>
+<a name="line-1165"></a> <span class="n">fileinfo</span><span class="p">,</span>
+<a name="line-1166"></a> <span class="n">g_object_unref</span><span class="p">);</span> <span class="cm">/* Release our reference when the menu item goes away */</span>
+<a name="line-1167"></a>
+<a name="line-1168"></a> <span class="n">items</span> <span class="o">=</span> <span class="n">g_list_append</span> <span class="p">(</span><span class="nb">NULL</span><span class="p">,</span> <span class="n">item</span><span class="p">);</span>
+<a name="line-1169"></a> <span class="k">return</span> <span class="n">items</span><span class="p">;</span>
+<a name="line-1170"></a><span class="p">}</span>
+<a name="line-1171"></a>
+<a name="line-1172"></a><span class="cm">/*--------------------------------------------------------------------------*/</span>
+<a name="line-1173"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-1174"></a><span class="nf">caja_share_menu_provider_iface_init</span> <span class="p">(</span><span class="n">CajaMenuProviderIface</span> <span class="o">*</span><span class="n">iface</span><span class="p">)</span>
+<a name="line-1175"></a><span class="p">{</span>
+<a name="line-1176"></a> <span class="n">iface</span><span class="o">-&gt;</span><span class="n">get_file_items</span> <span class="o">=</span> <span class="n">caja_share_get_file_items</span><span class="p">;</span>
+<a name="line-1177"></a><span class="p">}</span>
+<a name="line-1178"></a>
+<a name="line-1179"></a><span class="cm">/*--------------------------------------------------------------------------*/</span>
+<a name="line-1180"></a><span class="cm">/* Type registration. Because this type is implemented in a module</span>
+<a name="line-1181"></a><span class="cm"> * that can be unloaded, we separate type registration from get_type().</span>
+<a name="line-1182"></a><span class="cm"> * the type_register() function will be called by the module&#39;s</span>
+<a name="line-1183"></a><span class="cm"> * initialization function. */</span>
+<a name="line-1184"></a><span class="k">static</span> <span class="n">GType</span> <span class="n">share_type</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
+<a name="line-1185"></a>
+<a name="line-1186"></a><span class="cp">#define CAJA_TYPE_SHARE (caja_share_get_type ())</span>
+<a name="line-1187"></a>
+<a name="line-1188"></a><span class="k">static</span> <span class="n">GType</span>
+<a name="line-1189"></a><span class="nf">caja_share_get_type</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<a name="line-1190"></a><span class="p">{</span>
+<a name="line-1191"></a> <span class="k">return</span> <span class="n">share_type</span><span class="p">;</span>
+<a name="line-1192"></a><span class="p">}</span>
+<a name="line-1193"></a>
+<a name="line-1194"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-1195"></a><span class="nf">caja_share_register_type</span> <span class="p">(</span><span class="n">GTypeModule</span> <span class="o">*</span><span class="n">module</span><span class="p">)</span>
+<a name="line-1196"></a><span class="p">{</span>
+<a name="line-1197"></a> <span class="k">static</span> <span class="k">const</span> <span class="n">GTypeInfo</span> <span class="n">info</span> <span class="o">=</span> <span class="p">{</span>
+<a name="line-1198"></a> <span class="k">sizeof</span> <span class="p">(</span><span class="n">CajaShareClass</span><span class="p">),</span>
+<a name="line-1199"></a> <span class="p">(</span><span class="n">GBaseInitFunc</span><span class="p">)</span> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-1200"></a> <span class="p">(</span><span class="n">GBaseFinalizeFunc</span><span class="p">)</span> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-1201"></a> <span class="p">(</span><span class="n">GClassInitFunc</span><span class="p">)</span> <span class="n">caja_share_class_init</span><span class="p">,</span>
+<a name="line-1202"></a> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-1203"></a> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-1204"></a> <span class="k">sizeof</span> <span class="p">(</span><span class="n">CajaShare</span><span class="p">),</span>
+<a name="line-1205"></a> <span class="mi">0</span><span class="p">,</span>
+<a name="line-1206"></a> <span class="p">(</span><span class="n">GInstanceInitFunc</span><span class="p">)</span> <span class="n">caja_share_instance_init</span><span class="p">,</span>
+<a name="line-1207"></a> <span class="p">};</span>
+<a name="line-1208"></a>
+<a name="line-1209"></a> <span class="n">share_type</span> <span class="o">=</span> <span class="n">g_type_module_register_type</span> <span class="p">(</span><span class="n">module</span><span class="p">,</span>
+<a name="line-1210"></a> <span class="n">G_TYPE_OBJECT</span><span class="p">,</span>
+<a name="line-1211"></a> <span class="s">&quot;CajaShare&quot;</span><span class="p">,</span>
+<a name="line-1212"></a> <span class="o">&amp;</span><span class="n">info</span><span class="p">,</span> <span class="mi">0</span><span class="p">);</span>
+<a name="line-1213"></a>
+<a name="line-1214"></a> <span class="k">static</span> <span class="k">const</span> <span class="n">GInterfaceInfo</span> <span class="n">property_page_provider_iface_info</span> <span class="o">=</span> <span class="p">{</span>
+<a name="line-1215"></a> <span class="p">(</span><span class="n">GInterfaceInitFunc</span><span class="p">)</span> <span class="n">caja_share_property_page_provider_iface_init</span><span class="p">,</span>
+<a name="line-1216"></a> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-1217"></a> <span class="nb">NULL</span>
+<a name="line-1218"></a> <span class="p">};</span>
+<a name="line-1219"></a>
+<a name="line-1220"></a> <span class="n">g_type_module_add_interface</span> <span class="p">(</span><span class="n">module</span><span class="p">,</span>
+<a name="line-1221"></a> <span class="n">share_type</span><span class="p">,</span>
+<a name="line-1222"></a> <span class="n">CAJA_TYPE_PROPERTY_PAGE_PROVIDER</span><span class="p">,</span>
+<a name="line-1223"></a> <span class="o">&amp;</span><span class="n">property_page_provider_iface_info</span><span class="p">);</span>
+<a name="line-1224"></a>
+<a name="line-1225"></a>
+<a name="line-1226"></a> <span class="k">static</span> <span class="k">const</span> <span class="n">GInterfaceInfo</span> <span class="n">info_provider_iface_info</span> <span class="o">=</span> <span class="p">{</span>
+<a name="line-1227"></a> <span class="p">(</span><span class="n">GInterfaceInitFunc</span><span class="p">)</span> <span class="n">caja_share_info_provider_iface_init</span><span class="p">,</span>
+<a name="line-1228"></a> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-1229"></a> <span class="nb">NULL</span>
+<a name="line-1230"></a> <span class="p">};</span>
+<a name="line-1231"></a>
+<a name="line-1232"></a> <span class="n">g_type_module_add_interface</span> <span class="p">(</span><span class="n">module</span><span class="p">,</span>
+<a name="line-1233"></a> <span class="n">share_type</span><span class="p">,</span>
+<a name="line-1234"></a> <span class="n">CAJA_TYPE_INFO_PROVIDER</span><span class="p">,</span>
+<a name="line-1235"></a> <span class="o">&amp;</span><span class="n">info_provider_iface_info</span><span class="p">);</span>
+<a name="line-1236"></a>
+<a name="line-1237"></a> <span class="cm">/* Menu right clik */</span>
+<a name="line-1238"></a> <span class="k">static</span> <span class="k">const</span> <span class="n">GInterfaceInfo</span> <span class="n">menu_provider_iface_info</span> <span class="o">=</span> <span class="p">{</span>
+<a name="line-1239"></a> <span class="p">(</span><span class="n">GInterfaceInitFunc</span><span class="p">)</span> <span class="n">caja_share_menu_provider_iface_init</span><span class="p">,</span>
+<a name="line-1240"></a> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-1241"></a> <span class="nb">NULL</span>
+<a name="line-1242"></a> <span class="p">};</span>
+<a name="line-1243"></a>
+<a name="line-1244"></a> <span class="n">g_type_module_add_interface</span> <span class="p">(</span><span class="n">module</span><span class="p">,</span>
+<a name="line-1245"></a> <span class="n">share_type</span><span class="p">,</span>
+<a name="line-1246"></a> <span class="n">CAJA_TYPE_MENU_PROVIDER</span><span class="p">,</span>
+<a name="line-1247"></a> <span class="o">&amp;</span><span class="n">menu_provider_iface_info</span><span class="p">);</span>
+<a name="line-1248"></a>
+<a name="line-1249"></a><span class="p">}</span>
+<a name="line-1250"></a>
+<a name="line-1251"></a><span class="cm">/* Extension module functions. These functions are defined in</span>
+<a name="line-1252"></a><span class="cm"> * caja-extensions-types.h, and must be implemented by all</span>
+<a name="line-1253"></a><span class="cm"> * extensions. */</span>
+<a name="line-1254"></a>
+<a name="line-1255"></a><span class="cm">/* Initialization function. In addition to any module-specific</span>
+<a name="line-1256"></a><span class="cm"> * initialization, any types implemented by the module should</span>
+<a name="line-1257"></a><span class="cm"> * be registered here. */</span>
+<a name="line-1258"></a><span class="kt">void</span>
+<a name="line-1259"></a><span class="nf">caja_module_initialize</span> <span class="p">(</span><span class="n">GTypeModule</span> <span class="o">*</span><span class="n">module</span><span class="p">)</span>
+<a name="line-1260"></a><span class="p">{</span>
+<a name="line-1261"></a> <span class="cm">/*g_print (&quot;Initializing caja-share extension\n&quot;);*/</span>
+<a name="line-1262"></a>
+<a name="line-1263"></a> <span class="n">bindtextdomain</span><span class="p">(</span><span class="n">GETTEXT_PACKAGE</span><span class="p">,</span> <span class="n">MATELOCALEDIR</span><span class="p">);</span>
+<a name="line-1264"></a> <span class="n">bind_textdomain_codeset</span><span class="p">(</span><span class="n">GETTEXT_PACKAGE</span><span class="p">,</span> <span class="s">&quot;UTF-8&quot;</span><span class="p">);</span>
+<a name="line-1265"></a>
+<a name="line-1266"></a> <span class="n">caja_share_register_type</span> <span class="p">(</span><span class="n">module</span><span class="p">);</span>
+<a name="line-1267"></a><span class="p">}</span>
+<a name="line-1268"></a>
+<a name="line-1269"></a><span class="cm">/* Perform module-specific shutdown. */</span>
+<a name="line-1270"></a><span class="kt">void</span>
+<a name="line-1271"></a><span class="nf">caja_module_shutdown</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<a name="line-1272"></a><span class="p">{</span>
+<a name="line-1273"></a> <span class="cm">/*g_print (&quot;Shutting down caja-share extension\n&quot;);*/</span>
+<a name="line-1274"></a> <span class="cm">/* FIXME freeing */</span>
+<a name="line-1275"></a><span class="p">}</span>
+<a name="line-1276"></a>
+<a name="line-1277"></a><span class="cm">/* List all the extension types. */</span>
+<a name="line-1278"></a><span class="kt">void</span>
+<a name="line-1279"></a><span class="nf">caja_module_list_types</span> <span class="p">(</span><span class="k">const</span> <span class="n">GType</span> <span class="o">**</span><span class="n">types</span><span class="p">,</span>
+<a name="line-1280"></a> <span class="kt">int</span> <span class="o">*</span><span class="n">num_types</span><span class="p">)</span>
+<a name="line-1281"></a><span class="p">{</span>
+<a name="line-1282"></a> <span class="k">static</span> <span class="n">GType</span> <span class="n">type_list</span><span class="p">[</span><span class="mi">1</span><span class="p">];</span>
+<a name="line-1283"></a>
+<a name="line-1284"></a> <span class="n">type_list</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="n">CAJA_TYPE_SHARE</span><span class="p">;</span>
+<a name="line-1285"></a>
+<a name="line-1286"></a> <span class="o">*</span><span class="n">types</span> <span class="o">=</span> <span class="n">type_list</span><span class="p">;</span>
+<a name="line-1287"></a> <span class="o">*</span><span class="n">num_types</span> <span class="o">=</span> <span class="mi">1</span><span class="p">;</span>
+<a name="line-1288"></a><span class="p">}</span>
+</pre></div>
+</td></tr></table>
+ </div> <!-- /.wrapper -->
+ </div>
+ <div id="footer" class="footer">
+ <p>
+ Cppcheck 2.3 - a tool for static C/C++ code analysis<br>
+ <br>
+ Internet: <a href="http://cppcheck.net">http://cppcheck.net</a><br>
+ IRC: <a href="irc://irc.freenode.net/cppcheck">irc://irc.freenode.net/cppcheck</a><br>
+ </p>
+ </div>
+ </body>
+</html>
diff --git a/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/9.html b/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/9.html
new file mode 100644
index 0000000..2fe5804
--- /dev/null
+++ b/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/9.html
@@ -0,0 +1,546 @@
+
+<!doctype html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <title>Cppcheck - HTML report - caja-extensions</title>
+ <link rel="stylesheet" href="style.css">
+ <style>
+.highlight .hll { background-color: #ffffcc }
+.highlight { background: #ffffff; }
+.highlight .c { color: #888888 } /* Comment */
+.highlight .err { color: #FF0000; background-color: #FFAAAA } /* Error */
+.highlight .k { color: #008800; font-weight: bold } /* Keyword */
+.highlight .o { color: #333333 } /* Operator */
+.highlight .ch { color: #888888 } /* Comment.Hashbang */
+.highlight .cm { color: #888888 } /* Comment.Multiline */
+.highlight .cp { color: #557799 } /* Comment.Preproc */
+.highlight .cpf { color: #888888 } /* Comment.PreprocFile */
+.highlight .c1 { color: #888888 } /* Comment.Single */
+.highlight .cs { color: #cc0000; font-weight: bold } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #003388; font-weight: bold } /* Keyword.Pseudo */
+.highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #333399; font-weight: bold } /* Keyword.Type */
+.highlight .m { color: #6600EE; font-weight: bold } /* Literal.Number */
+.highlight .s { background-color: #fff0f0 } /* Literal.String */
+.highlight .na { color: #0000CC } /* Name.Attribute */
+.highlight .nb { color: #007020 } /* Name.Builtin */
+.highlight .nc { color: #BB0066; font-weight: bold } /* Name.Class */
+.highlight .no { color: #003366; font-weight: bold } /* Name.Constant */
+.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */
+.highlight .ni { color: #880000; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #FF0000; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0066BB; font-weight: bold } /* Name.Function */
+.highlight .nl { color: #997700; font-weight: bold } /* Name.Label */
+.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #007700 } /* Name.Tag */
+.highlight .nv { color: #996633 } /* Name.Variable */
+.highlight .ow { color: #000000; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #6600EE; font-weight: bold } /* Literal.Number.Bin */
+.highlight .mf { color: #6600EE; font-weight: bold } /* Literal.Number.Float */
+.highlight .mh { color: #005588; font-weight: bold } /* Literal.Number.Hex */
+.highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */
+.highlight .mo { color: #4400EE; font-weight: bold } /* Literal.Number.Oct */
+.highlight .sa { background-color: #fff0f0 } /* Literal.String.Affix */
+.highlight .sb { background-color: #fff0f0 } /* Literal.String.Backtick */
+.highlight .sc { color: #0044DD } /* Literal.String.Char */
+.highlight .dl { background-color: #fff0f0 } /* Literal.String.Delimiter */
+.highlight .sd { color: #DD4422 } /* Literal.String.Doc */
+.highlight .s2 { background-color: #fff0f0 } /* Literal.String.Double */
+.highlight .se { color: #666666; font-weight: bold; background-color: #fff0f0 } /* Literal.String.Escape */
+.highlight .sh { background-color: #fff0f0 } /* Literal.String.Heredoc */
+.highlight .si { background-color: #eeeeee } /* Literal.String.Interpol */
+.highlight .sx { color: #DD2200; background-color: #fff0f0 } /* Literal.String.Other */
+.highlight .sr { color: #000000; background-color: #fff0ff } /* Literal.String.Regex */
+.highlight .s1 { background-color: #fff0f0 } /* Literal.String.Single */
+.highlight .ss { color: #AA6600 } /* Literal.String.Symbol */
+.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */
+.highlight .fm { color: #0066BB; font-weight: bold } /* Name.Function.Magic */
+.highlight .vc { color: #336699 } /* Name.Variable.Class */
+.highlight .vg { color: #dd7700; font-weight: bold } /* Name.Variable.Global */
+.highlight .vi { color: #3333BB } /* Name.Variable.Instance */
+.highlight .vm { color: #996633 } /* Name.Variable.Magic */
+.highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
+ </style>
+ <script>
+ function getStyle(el, styleProp) {
+ var y;
+
+ if (el.currentStyle) {
+ y = el.currentStyle[styleProp];
+ } else if (window.getComputedStyle) {
+ y = document.defaultView.getComputedStyle(el, null).getPropertyValue(styleProp);
+ }
+
+ return y;
+ }
+
+ function toggle() {
+ var el = this.expandable_content;
+ var mark = this.expandable_marker;
+
+ if (el.style.display === "block") {
+ el.style.display = "none";
+ mark.textContent = "[+]";
+ } else {
+ el.style.display = "block";
+ mark.textContent = "[-]";
+ }
+ }
+
+ function initExpandables() {
+ var elements = document.querySelectorAll(".expandable");
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ var el = elements[i];
+ var clickable = el.querySelector("span");
+ var marker = clickable.querySelector(".marker");
+ var content = el.querySelector(".content");
+ var width = clickable.clientWidth - parseInt(getStyle(content, "padding-left")) - parseInt(getStyle(content, "padding-right"));
+ content.style.width = width + "px";
+ clickable.expandable_content = content;
+ clickable.expandable_marker = marker;
+ clickable.addEventListener("click", toggle);
+ }
+ }
+
+ function toggleDisplay(id) {
+ var elements = document.querySelectorAll("." + id);
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ elements[i].classList.toggle("d-none");
+ }
+ }
+
+ function toggleAll() {
+ var elements = document.querySelectorAll("input");
+
+ // starting from 1 since 0 is the "toggle all" input
+ for (var i = 1, len = elements.length; i < len; i++) {
+ var el = elements[i];
+
+ if (el.checked) {
+ el.checked = false;
+ } else {
+ el.checked = true;
+ }
+
+ toggleDisplay(el.id);
+ }
+ }
+ window.addEventListener("load", initExpandables);
+ </script>
+ </head>
+ <body>
+ <div id="header" class="header">
+ <h1>Cppcheck report - caja-extensions: wallpaper/caja-wallpaper-extension.c</h1>
+ </div>
+ <div class="wrapper">
+ <div id="menu">
+ <p id="filename"><a href="index.html">Defects:</a> caja-wallpaper-extension.c</p>
+<a href="9.html#line-86"> variableScope 86</a>
+ </div>
+ <div id="content">
+<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+ 10
+ 11
+ 12
+ 13
+ 14
+ 15
+ 16
+ 17
+ 18
+ 19
+ 20
+ 21
+ 22
+ 23
+ 24
+ 25
+ 26
+ 27
+ 28
+ 29
+ 30
+ 31
+ 32
+ 33
+ 34
+ 35
+ 36
+ 37
+ 38
+ 39
+ 40
+ 41
+ 42
+ 43
+ 44
+ 45
+ 46
+ 47
+ 48
+ 49
+ 50
+ 51
+ 52
+ 53
+ 54
+ 55
+ 56
+ 57
+ 58
+ 59
+ 60
+ 61
+ 62
+ 63
+ 64
+ 65
+ 66
+ 67
+ 68
+ 69
+ 70
+ 71
+ 72
+ 73
+ 74
+ 75
+ 76
+ 77
+ 78
+ 79
+ 80
+ 81
+ 82
+ 83
+ 84
+ 85
+ 86
+ 87
+ 88
+ 89
+ 90
+ 91
+ 92
+ 93
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182</pre></div></td><td class="code"><div class="highlight"><pre><span></span><a name="line-1"></a><span class="cm">/*</span>
+<a name="line-2"></a><span class="cm"> * Caja Wallpaper extension</span>
+<a name="line-3"></a><span class="cm"> *</span>
+<a name="line-4"></a><span class="cm"> * Copyright (C) 2005 Adam Israel</span>
+<a name="line-5"></a><span class="cm"> * Copyright (C) 2014 Stefano Karapetsas</span>
+<a name="line-6"></a><span class="cm"> *</span>
+<a name="line-7"></a><span class="cm"> * This program is free software; you can redistribute it and/or modify</span>
+<a name="line-8"></a><span class="cm"> * it under the terms of the GNU General Public License as published by</span>
+<a name="line-9"></a><span class="cm"> * the Free Software Foundation; either version 2 of the License, or</span>
+<a name="line-10"></a><span class="cm"> * (at your option) any later version.</span>
+<a name="line-11"></a><span class="cm"> *</span>
+<a name="line-12"></a><span class="cm"> * This program is distributed in the hope that it will be useful,</span>
+<a name="line-13"></a><span class="cm"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
+<a name="line-14"></a><span class="cm"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span>
+<a name="line-15"></a><span class="cm"> * GNU General Public License for more details.</span>
+<a name="line-16"></a><span class="cm"> *</span>
+<a name="line-17"></a><span class="cm"> * You should have received a copy of the GNU General Public License</span>
+<a name="line-18"></a><span class="cm"> * along with this program; if not, write to the Free Software</span>
+<a name="line-19"></a><span class="cm"> * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.</span>
+<a name="line-20"></a><span class="cm"> *</span>
+<a name="line-21"></a><span class="cm"> * Authors: Adam Israel &lt;[email protected]&gt;</span>
+<a name="line-22"></a><span class="cm"> * Stefano Karapetsas &lt;[email protected]&gt;</span>
+<a name="line-23"></a><span class="cm"> */</span>
+<a name="line-24"></a>
+<a name="line-25"></a><span class="cp">#include</span> <span class="cpf">&lt;config.h&gt;</span><span class="cp"></span>
+<a name="line-26"></a><span class="cp">#include</span> <span class="cpf">&lt;string.h&gt;</span><span class="cp"></span>
+<a name="line-27"></a><span class="cp">#include</span> <span class="cpf">&lt;gio/gio.h&gt;</span><span class="cp"></span>
+<a name="line-28"></a><span class="cp">#include</span> <span class="cpf">&lt;glib/gi18n-lib.h&gt;</span><span class="cp"></span>
+<a name="line-29"></a><span class="cp">#include</span> <span class="cpf">&lt;libcaja-extension/caja-extension-types.h&gt;</span><span class="cp"></span>
+<a name="line-30"></a><span class="cp">#include</span> <span class="cpf">&lt;libcaja-extension/caja-file-info.h&gt;</span><span class="cp"></span>
+<a name="line-31"></a><span class="cp">#include</span> <span class="cpf">&lt;libcaja-extension/caja-menu-provider.h&gt;</span><span class="cp"></span>
+<a name="line-32"></a><span class="cp">#include</span> <span class="cpf">&quot;caja-wallpaper-extension.h&quot;</span><span class="cp"></span>
+<a name="line-33"></a>
+<a name="line-34"></a><span class="cp">#define WP_SCHEMA &quot;org.mate.background&quot;</span>
+<a name="line-35"></a><span class="cp">#define WP_FILE_KEY &quot;picture-filename&quot;</span>
+<a name="line-36"></a>
+<a name="line-37"></a><span class="k">static</span> <span class="n">GObjectClass</span> <span class="o">*</span><span class="n">parent_class</span><span class="p">;</span>
+<a name="line-38"></a>
+<a name="line-39"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-40"></a><span class="nf">set_wallpaper_callback</span> <span class="p">(</span><span class="n">CajaMenuItem</span> <span class="o">*</span><span class="n">item</span><span class="p">,</span>
+<a name="line-41"></a> <span class="n">gpointer</span> <span class="n">user_data</span><span class="p">)</span>
+<a name="line-42"></a><span class="p">{</span>
+<a name="line-43"></a> <span class="n">GList</span> <span class="o">*</span><span class="n">files</span><span class="p">;</span>
+<a name="line-44"></a> <span class="n">GSettings</span> <span class="o">*</span><span class="n">settings</span><span class="p">;</span>
+<a name="line-45"></a> <span class="n">CajaFileInfo</span> <span class="o">*</span><span class="n">file</span><span class="p">;</span>
+<a name="line-46"></a> <span class="n">gchar</span> <span class="o">*</span><span class="n">uri</span><span class="p">;</span>
+<a name="line-47"></a> <span class="n">gchar</span> <span class="o">*</span><span class="n">filename</span><span class="p">;</span>
+<a name="line-48"></a>
+<a name="line-49"></a> <span class="n">files</span> <span class="o">=</span> <span class="n">g_object_get_data</span> <span class="p">(</span><span class="n">G_OBJECT</span> <span class="p">(</span><span class="n">item</span><span class="p">),</span> <span class="s">&quot;files&quot;</span><span class="p">);</span>
+<a name="line-50"></a> <span class="n">file</span> <span class="o">=</span> <span class="n">files</span><span class="o">-&gt;</span><span class="n">data</span><span class="p">;</span>
+<a name="line-51"></a>
+<a name="line-52"></a> <span class="n">uri</span> <span class="o">=</span> <span class="n">caja_file_info_get_uri</span> <span class="p">(</span><span class="n">file</span><span class="p">);</span>
+<a name="line-53"></a> <span class="n">filename</span> <span class="o">=</span> <span class="n">g_filename_from_uri</span><span class="p">(</span><span class="n">uri</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-54"></a>
+<a name="line-55"></a> <span class="n">settings</span> <span class="o">=</span> <span class="n">g_settings_new</span> <span class="p">(</span><span class="n">WP_SCHEMA</span><span class="p">);</span>
+<a name="line-56"></a>
+<a name="line-57"></a> <span class="n">g_settings_set_string</span> <span class="p">(</span><span class="n">settings</span><span class="p">,</span> <span class="n">WP_FILE_KEY</span><span class="p">,</span> <span class="n">filename</span><span class="p">);</span>
+<a name="line-58"></a>
+<a name="line-59"></a> <span class="n">g_object_unref</span> <span class="p">(</span><span class="n">settings</span><span class="p">);</span>
+<a name="line-60"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">filename</span><span class="p">);</span>
+<a name="line-61"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">uri</span><span class="p">);</span>
+<a name="line-62"></a>
+<a name="line-63"></a><span class="p">}</span>
+<a name="line-64"></a>
+<a name="line-65"></a><span class="k">static</span> <span class="n">gboolean</span>
+<a name="line-66"></a><span class="nf">is_image</span> <span class="p">(</span><span class="n">CajaFileInfo</span> <span class="o">*</span><span class="n">file</span><span class="p">)</span>
+<a name="line-67"></a><span class="p">{</span>
+<a name="line-68"></a> <span class="n">gchar</span> <span class="o">*</span><span class="n">mimeType</span><span class="p">;</span>
+<a name="line-69"></a> <span class="n">gboolean</span> <span class="n">isImage</span><span class="p">;</span>
+<a name="line-70"></a>
+<a name="line-71"></a> <span class="n">mimeType</span> <span class="o">=</span> <span class="n">caja_file_info_get_mime_type</span> <span class="p">(</span><span class="n">file</span><span class="p">);</span>
+<a name="line-72"></a> <span class="n">isImage</span> <span class="o">=</span> <span class="n">g_str_has_prefix</span> <span class="p">(</span><span class="n">mimeType</span><span class="p">,</span> <span class="s">&quot;image/&quot;</span><span class="p">);</span>
+<a name="line-73"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">mimeType</span><span class="p">);</span>
+<a name="line-74"></a> <span class="k">return</span> <span class="n">isImage</span><span class="p">;</span>
+<a name="line-75"></a><span class="p">}</span>
+<a name="line-76"></a>
+<a name="line-77"></a>
+<a name="line-78"></a><span class="k">static</span> <span class="n">GList</span> <span class="o">*</span>
+<a name="line-79"></a><span class="nf">caja_cwe_get_file_items</span> <span class="p">(</span><span class="n">CajaMenuProvider</span> <span class="o">*</span><span class="n">provider</span><span class="p">,</span>
+<a name="line-80"></a> <span class="n">GtkWidget</span> <span class="o">*</span><span class="n">window</span><span class="p">,</span>
+<a name="line-81"></a> <span class="n">GList</span> <span class="o">*</span><span class="n">files</span><span class="p">)</span>
+<a name="line-82"></a><span class="p">{</span>
+<a name="line-83"></a> <span class="n">GList</span> <span class="o">*</span><span class="n">items</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-84"></a> <span class="n">GList</span> <span class="o">*</span><span class="n">scan</span><span class="p">;</span>
+<a name="line-85"></a> <span class="n">gboolean</span> <span class="n">one_item</span><span class="p">;</span>
+<a name="line-86"></a><span class="hll"> <span class="n">CajaMenuItem</span> <span class="o">*</span><span class="n">item</span><span class="p">;</span><div class="verbose expandable"><span class="error2">&lt;--- The scope of the variable 'item' can be reduced. <span class="marker">[+]</span></span><div class="content">The scope of the variable &apos;item&apos; can be reduced. Warning: Be careful when fixing this message, especially when there are inner loops. Here is an example where cppcheck will write that the scope for &apos;i&apos; can be reduced:
+void f(int x)
+{
+ int i = 0;
+ if (x) {
+ // it&apos;s safe to move &apos;int i = 0;&apos; here
+ for (int n = 0; n &lt; 10; ++n) {
+ // it is possible but not safe to move &apos;int i = 0;&apos; here
+ do_something(&amp;i);
+ }
+ }
+}
+When you see this message it is always safe to reduce the variable scope 1 level.</div></div>
+</span><a name="line-87"></a>
+<a name="line-88"></a> <span class="k">for</span> <span class="p">(</span><span class="n">scan</span> <span class="o">=</span> <span class="n">files</span><span class="p">;</span> <span class="n">scan</span><span class="p">;</span> <span class="n">scan</span> <span class="o">=</span> <span class="n">scan</span><span class="o">-&gt;</span><span class="n">next</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-89"></a> <span class="n">CajaFileInfo</span> <span class="o">*</span><span class="n">file</span> <span class="o">=</span> <span class="n">scan</span><span class="o">-&gt;</span><span class="n">data</span><span class="p">;</span>
+<a name="line-90"></a> <span class="n">gchar</span> <span class="o">*</span><span class="n">scheme</span><span class="p">;</span>
+<a name="line-91"></a> <span class="n">gboolean</span> <span class="n">local</span><span class="p">;</span>
+<a name="line-92"></a>
+<a name="line-93"></a> <span class="n">scheme</span> <span class="o">=</span> <span class="n">caja_file_info_get_uri_scheme</span> <span class="p">(</span><span class="n">file</span><span class="p">);</span>
+<a name="line-94"></a> <span class="n">local</span> <span class="o">=</span> <span class="n">strncmp</span> <span class="p">(</span><span class="n">scheme</span><span class="p">,</span> <span class="s">&quot;file&quot;</span><span class="p">,</span> <span class="mi">4</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">;</span>
+<a name="line-95"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">scheme</span><span class="p">);</span>
+<a name="line-96"></a>
+<a name="line-97"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">local</span><span class="p">)</span>
+<a name="line-98"></a> <span class="k">return</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-99"></a> <span class="p">}</span>
+<a name="line-100"></a>
+<a name="line-101"></a> <span class="n">one_item</span> <span class="o">=</span> <span class="p">(</span><span class="n">files</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">)</span> <span class="o">&amp;&amp;</span> <span class="p">(</span><span class="n">files</span><span class="o">-&gt;</span><span class="n">next</span> <span class="o">==</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-102"></a> <span class="k">if</span> <span class="p">(</span><span class="n">one_item</span> <span class="o">&amp;&amp;</span> <span class="n">is_image</span> <span class="p">((</span><span class="n">CajaFileInfo</span> <span class="o">*</span><span class="p">)</span><span class="n">files</span><span class="o">-&gt;</span><span class="n">data</span><span class="p">)</span> <span class="o">&amp;&amp;</span>
+<a name="line-103"></a> <span class="o">!</span><span class="n">caja_file_info_is_directory</span> <span class="p">((</span><span class="n">CajaFileInfo</span> <span class="o">*</span><span class="p">)</span><span class="n">files</span><span class="o">-&gt;</span><span class="n">data</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-104"></a> <span class="n">item</span> <span class="o">=</span> <span class="n">caja_menu_item_new</span> <span class="p">(</span><span class="s">&quot;CajaCwe::sendto&quot;</span><span class="p">,</span>
+<a name="line-105"></a> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Set as wallpaper&quot;</span><span class="p">),</span>
+<a name="line-106"></a> <span class="n">_</span><span class="p">(</span><span class="s">&quot;Set image as the current wallpaper&quot;</span><span class="p">),</span>
+<a name="line-107"></a> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-108"></a> <span class="n">g_signal_connect</span> <span class="p">(</span><span class="n">item</span><span class="p">,</span>
+<a name="line-109"></a> <span class="s">&quot;activate&quot;</span><span class="p">,</span>
+<a name="line-110"></a> <span class="n">G_CALLBACK</span> <span class="p">(</span><span class="n">set_wallpaper_callback</span><span class="p">),</span>
+<a name="line-111"></a> <span class="n">provider</span><span class="p">);</span>
+<a name="line-112"></a> <span class="n">g_object_set_data_full</span> <span class="p">(</span><span class="n">G_OBJECT</span> <span class="p">(</span><span class="n">item</span><span class="p">),</span>
+<a name="line-113"></a> <span class="s">&quot;files&quot;</span><span class="p">,</span>
+<a name="line-114"></a> <span class="n">caja_file_info_list_copy</span> <span class="p">(</span><span class="n">files</span><span class="p">),</span>
+<a name="line-115"></a> <span class="p">(</span><span class="n">GDestroyNotify</span><span class="p">)</span> <span class="n">caja_file_info_list_free</span><span class="p">);</span>
+<a name="line-116"></a> <span class="n">items</span> <span class="o">=</span> <span class="n">g_list_append</span> <span class="p">(</span><span class="n">items</span><span class="p">,</span> <span class="n">item</span><span class="p">);</span>
+<a name="line-117"></a> <span class="p">}</span>
+<a name="line-118"></a> <span class="k">return</span> <span class="n">items</span><span class="p">;</span>
+<a name="line-119"></a><span class="p">}</span>
+<a name="line-120"></a>
+<a name="line-121"></a>
+<a name="line-122"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-123"></a><span class="nf">caja_cwe_menu_provider_iface_init</span> <span class="p">(</span><span class="n">CajaMenuProviderIface</span> <span class="o">*</span><span class="n">iface</span><span class="p">)</span>
+<a name="line-124"></a><span class="p">{</span>
+<a name="line-125"></a> <span class="n">iface</span><span class="o">-&gt;</span><span class="n">get_file_items</span> <span class="o">=</span> <span class="n">caja_cwe_get_file_items</span><span class="p">;</span>
+<a name="line-126"></a><span class="p">}</span>
+<a name="line-127"></a>
+<a name="line-128"></a>
+<a name="line-129"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-130"></a><span class="nf">caja_cwe_instance_init</span> <span class="p">(</span><span class="n">CajaCwe</span> <span class="o">*</span><span class="n">cwe</span><span class="p">)</span>
+<a name="line-131"></a><span class="p">{</span>
+<a name="line-132"></a><span class="p">}</span>
+<a name="line-133"></a>
+<a name="line-134"></a>
+<a name="line-135"></a><span class="k">static</span> <span class="kt">void</span>
+<a name="line-136"></a><span class="nf">caja_cwe_class_init</span> <span class="p">(</span><span class="n">CajaCweClass</span> <span class="o">*</span><span class="n">class</span><span class="p">)</span>
+<a name="line-137"></a><span class="p">{</span>
+<a name="line-138"></a> <span class="n">parent_class</span> <span class="o">=</span> <span class="n">g_type_class_peek_parent</span> <span class="p">(</span><span class="n">class</span><span class="p">);</span>
+<a name="line-139"></a><span class="p">}</span>
+<a name="line-140"></a>
+<a name="line-141"></a>
+<a name="line-142"></a><span class="k">static</span> <span class="n">GType</span> <span class="n">cwe_type</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
+<a name="line-143"></a>
+<a name="line-144"></a>
+<a name="line-145"></a><span class="n">GType</span>
+<a name="line-146"></a><span class="nf">caja_cwe_get_type</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<a name="line-147"></a><span class="p">{</span>
+<a name="line-148"></a> <span class="k">return</span> <span class="n">cwe_type</span><span class="p">;</span>
+<a name="line-149"></a><span class="p">}</span>
+<a name="line-150"></a>
+<a name="line-151"></a>
+<a name="line-152"></a><span class="kt">void</span>
+<a name="line-153"></a><span class="nf">caja_cwe_register_type</span> <span class="p">(</span><span class="n">GTypeModule</span> <span class="o">*</span><span class="n">module</span><span class="p">)</span>
+<a name="line-154"></a><span class="p">{</span>
+<a name="line-155"></a> <span class="k">static</span> <span class="k">const</span> <span class="n">GTypeInfo</span> <span class="n">info</span> <span class="o">=</span> <span class="p">{</span>
+<a name="line-156"></a> <span class="k">sizeof</span> <span class="p">(</span><span class="n">CajaCweClass</span><span class="p">),</span>
+<a name="line-157"></a> <span class="p">(</span><span class="n">GBaseInitFunc</span><span class="p">)</span> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-158"></a> <span class="p">(</span><span class="n">GBaseFinalizeFunc</span><span class="p">)</span> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-159"></a> <span class="p">(</span><span class="n">GClassInitFunc</span><span class="p">)</span> <span class="n">caja_cwe_class_init</span><span class="p">,</span>
+<a name="line-160"></a> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-161"></a> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-162"></a> <span class="k">sizeof</span> <span class="p">(</span><span class="n">CajaCwe</span><span class="p">),</span>
+<a name="line-163"></a> <span class="mi">0</span><span class="p">,</span>
+<a name="line-164"></a> <span class="p">(</span><span class="n">GInstanceInitFunc</span><span class="p">)</span> <span class="n">caja_cwe_instance_init</span><span class="p">,</span>
+<a name="line-165"></a> <span class="p">};</span>
+<a name="line-166"></a>
+<a name="line-167"></a> <span class="k">static</span> <span class="k">const</span> <span class="n">GInterfaceInfo</span> <span class="n">menu_provider_iface_info</span> <span class="o">=</span> <span class="p">{</span>
+<a name="line-168"></a> <span class="p">(</span><span class="n">GInterfaceInitFunc</span><span class="p">)</span> <span class="n">caja_cwe_menu_provider_iface_init</span><span class="p">,</span>
+<a name="line-169"></a> <span class="nb">NULL</span><span class="p">,</span>
+<a name="line-170"></a> <span class="nb">NULL</span>
+<a name="line-171"></a> <span class="p">};</span>
+<a name="line-172"></a>
+<a name="line-173"></a> <span class="n">cwe_type</span> <span class="o">=</span> <span class="n">g_type_module_register_type</span> <span class="p">(</span><span class="n">module</span><span class="p">,</span>
+<a name="line-174"></a> <span class="n">G_TYPE_OBJECT</span><span class="p">,</span>
+<a name="line-175"></a> <span class="s">&quot;CajaCwe&quot;</span><span class="p">,</span>
+<a name="line-176"></a> <span class="o">&amp;</span><span class="n">info</span><span class="p">,</span> <span class="mi">0</span><span class="p">);</span>
+<a name="line-177"></a>
+<a name="line-178"></a> <span class="n">g_type_module_add_interface</span> <span class="p">(</span><span class="n">module</span><span class="p">,</span>
+<a name="line-179"></a> <span class="n">cwe_type</span><span class="p">,</span>
+<a name="line-180"></a> <span class="n">CAJA_TYPE_MENU_PROVIDER</span><span class="p">,</span>
+<a name="line-181"></a> <span class="o">&amp;</span><span class="n">menu_provider_iface_info</span><span class="p">);</span>
+<a name="line-182"></a><span class="p">}</span>
+</pre></div>
+</td></tr></table>
+ </div> <!-- /.wrapper -->
+ </div>
+ <div id="footer" class="footer">
+ <p>
+ Cppcheck 2.3 - a tool for static C/C++ code analysis<br>
+ <br>
+ Internet: <a href="http://cppcheck.net">http://cppcheck.net</a><br>
+ IRC: <a href="irc://irc.freenode.net/cppcheck">irc://irc.freenode.net/cppcheck</a><br>
+ </p>
+ </div>
+ </body>
+</html>
diff --git a/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/index.html b/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/index.html
new file mode 100644
index 0000000..899b7a2
--- /dev/null
+++ b/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/index.html
@@ -0,0 +1,154 @@
+
+<!doctype html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <title>Cppcheck - HTML report - caja-extensions</title>
+ <link rel="stylesheet" href="style.css">
+ <style>
+
+ </style>
+ <script>
+ function getStyle(el, styleProp) {
+ var y;
+
+ if (el.currentStyle) {
+ y = el.currentStyle[styleProp];
+ } else if (window.getComputedStyle) {
+ y = document.defaultView.getComputedStyle(el, null).getPropertyValue(styleProp);
+ }
+
+ return y;
+ }
+
+ function toggle() {
+ var el = this.expandable_content;
+ var mark = this.expandable_marker;
+
+ if (el.style.display === "block") {
+ el.style.display = "none";
+ mark.textContent = "[+]";
+ } else {
+ el.style.display = "block";
+ mark.textContent = "[-]";
+ }
+ }
+
+ function initExpandables() {
+ var elements = document.querySelectorAll(".expandable");
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ var el = elements[i];
+ var clickable = el.querySelector("span");
+ var marker = clickable.querySelector(".marker");
+ var content = el.querySelector(".content");
+ var width = clickable.clientWidth - parseInt(getStyle(content, "padding-left")) - parseInt(getStyle(content, "padding-right"));
+ content.style.width = width + "px";
+ clickable.expandable_content = content;
+ clickable.expandable_marker = marker;
+ clickable.addEventListener("click", toggle);
+ }
+ }
+
+ function toggleDisplay(id) {
+ var elements = document.querySelectorAll("." + id);
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ elements[i].classList.toggle("d-none");
+ }
+ }
+
+ function toggleAll() {
+ var elements = document.querySelectorAll("input");
+
+ // starting from 1 since 0 is the "toggle all" input
+ for (var i = 1, len = elements.length; i < len; i++) {
+ var el = elements[i];
+
+ if (el.checked) {
+ el.checked = false;
+ } else {
+ el.checked = true;
+ }
+
+ toggleDisplay(el.id);
+ }
+ }
+ window.addEventListener("load", initExpandables);
+ </script>
+ </head>
+ <body>
+ <div id="header" class="header">
+ <h1>Cppcheck report - caja-extensions: </h1>
+ </div>
+ <div class="wrapper">
+ <div id="menu_index">
+ <p id="filename"><a href="index.html">Defect summary;</a> </p>
+
+ <label><input type="checkbox" onclick="toggleAll()" checked> Toggle all</label>
+ <table>
+ <tr><th>Show</th><th>#</th><th>Defect ID</th></tr>
+ <tr><td><input type="checkbox" onclick="toggleDisplay(this.id)" id="variableScope" name="variableScope" checked></td><td>18</td><td>variableScope</td></tr>
+ <tr><td><input type="checkbox" onclick="toggleDisplay(this.id)" id="unusedStructMember" name="unusedStructMember" checked></td><td>8</td><td>unusedStructMember</td></tr>
+ <tr><td><input type="checkbox" onclick="toggleDisplay(this.id)" id="duplicateCondition" name="duplicateCondition" checked></td><td>1</td><td>duplicateCondition</td></tr>
+ <tr><td><input type="checkbox" onclick="toggleDisplay(this.id)" id="missingInclude" name="missingInclude" checked></td><td>1</td><td>missingInclude</td></tr>
+ <tr><td></td><td>28</td><td>total</td></tr>
+ </table>
+ <p><a href="stats.html">Statistics</a></p>
+ </div>
+ <div id="content_index">
+
+ <table>
+ <tr><th>Line</th><th>Id</th><th>CWE</th><th>Severity</th><th>Message</th></tr>
+ <tr><td colspan="5"><a href="10.html"></a></td></tr>
+ <tr class="missingInclude"><td></td><td>missingInclude</td><td></td><td>information</td><td>Cppcheck cannot find all the include files (use --check-config for details)</td></tr>
+ <tr><td colspan="5"><a href="0.html">image-converter/caja-image-converter-resources.c</a></td></tr>
+ <tr class="unusedStructMember"><td><a href="0.html#line-10">10</a></td><td>unusedStructMember</td><td><a href="https://cwe.mitre.org/data/definitions/563.html">563</a></td><td>style</td><td >union member &apos;Anonymous0::alignment&apos; is never used.</td></tr>
+ <tr class="unusedStructMember"><td><a href="0.html#line-10">10</a></td><td>unusedStructMember</td><td><a href="https://cwe.mitre.org/data/definitions/563.html">563</a></td><td>style</td><td >union member &apos;Anonymous0::ptr&apos; is never used.</td></tr>
+ <tr class="unusedStructMember"><td><a href="0.html#line-284">284</a></td><td>unusedStructMember</td><td><a href="https://cwe.mitre.org/data/definitions/563.html">563</a></td><td>style</td><td >union member &apos;Anonymous0::alignment&apos; is never used.</td></tr>
+ <tr class="unusedStructMember"><td><a href="0.html#line-284">284</a></td><td>unusedStructMember</td><td><a href="https://cwe.mitre.org/data/definitions/563.html">563</a></td><td>style</td><td >union member &apos;Anonymous0::ptr&apos; is never used.</td></tr>
+ <tr><td colspan="5"><a href="1.html">open-terminal/caja-open-terminal.c</a></td></tr>
+ <tr class="variableScope"><td><a href="1.html#line-320">320</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td >The scope of the variable &apos;ditem&apos; can be reduced.</td></tr>
+ <tr><td colspan="5"><a href="2.html">sendto/caja-nste.c</a></td></tr>
+ <tr class="variableScope"><td><a href="2.html#line-40">40</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td >The scope of the variable &apos;uri&apos; can be reduced.</td></tr>
+ <tr><td colspan="5"><a href="3.html">sendto/caja-sendto-command.c</a></td></tr>
+ <tr class="variableScope"><td><a href="3.html#line-400">400</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td >The scope of the variable &apos;w&apos; can be reduced.</td></tr>
+ <tr class="variableScope"><td><a href="3.html#line-421">421</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td >The scope of the variable &apos;pixbuf&apos; can be reduced.</td></tr>
+ <tr class="variableScope"><td><a href="3.html#line-628">628</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td >The scope of the variable &apos;item&apos; can be reduced.</td></tr>
+ <tr><td colspan="5"><a href="4.html">sendto/caja-sendto-resources.c</a></td></tr>
+ <tr class="unusedStructMember"><td><a href="4.html#line-10">10</a></td><td>unusedStructMember</td><td><a href="https://cwe.mitre.org/data/definitions/563.html">563</a></td><td>style</td><td >union member &apos;Anonymous0::alignment&apos; is never used.</td></tr>
+ <tr class="unusedStructMember"><td><a href="4.html#line-10">10</a></td><td>unusedStructMember</td><td><a href="https://cwe.mitre.org/data/definitions/563.html">563</a></td><td>style</td><td >union member &apos;Anonymous0::ptr&apos; is never used.</td></tr>
+ <tr class="unusedStructMember"><td><a href="4.html#line-121">121</a></td><td>unusedStructMember</td><td><a href="https://cwe.mitre.org/data/definitions/563.html">563</a></td><td>style</td><td >union member &apos;Anonymous0::alignment&apos; is never used.</td></tr>
+ <tr class="unusedStructMember"><td><a href="4.html#line-121">121</a></td><td>unusedStructMember</td><td><a href="https://cwe.mitre.org/data/definitions/563.html">563</a></td><td>style</td><td >union member &apos;Anonymous0::ptr&apos; is never used.</td></tr>
+ <tr><td colspan="5"><a href="5.html">sendto/plugins/caja-burn/caja-burn.c</a></td></tr>
+ <tr class="variableScope"><td><a href="5.html#line-135">135</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td >The scope of the variable &apos;fenum&apos; can be reduced.</td></tr>
+ <tr class="variableScope"><td><a href="5.html#line-136">136</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td >The scope of the variable &apos;file_info&apos; can be reduced.</td></tr>
+ <tr class="variableScope"><td><a href="5.html#line-137">137</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td >The scope of the variable &apos;child&apos; can be reduced.</td></tr>
+ <tr><td colspan="5"><a href="6.html">sendto/plugins/gajim/gajim.c</a></td></tr>
+ <tr class="variableScope"><td><a href="6.html#line-57">57</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td >The scope of the variable &apos;existing_contact&apos; can be reduced.</td></tr>
+ <tr class="variableScope"><td><a href="6.html#line-63">63</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td >The scope of the variable &apos;jid&apos; can be reduced.</td></tr>
+ <tr class="variableScope"><td><a href="6.html#line-201">201</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td >The scope of the variable &apos;account&apos; can be reduced.</td></tr>
+ <tr class="variableScope"><td><a href="6.html#line-312">312</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td >The scope of the variable &apos;show&apos; can be reduced.</td></tr>
+ <tr class="variableScope"><td><a href="6.html#line-410">410</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td >The scope of the variable &apos;value&apos; can be reduced.</td></tr>
+ <tr class="variableScope"><td><a href="6.html#line-412">412</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td >The scope of the variable &apos;contact_props&apos; can be reduced.</td></tr>
+ <tr class="variableScope"><td><a href="6.html#line-417">417</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td >The scope of the variable &apos;file_path&apos; can be reduced.</td></tr>
+ <tr><td colspan="5"><a href="7.html">sendto/plugins/pidgin/pidgin.c</a></td></tr>
+ <tr class="variableScope"><td><a href="7.html#line-376">376</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td >The scope of the variable &apos;file&apos; can be reduced.</td></tr>
+ <tr class="variableScope"><td><a href="7.html#line-377">377</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td >The scope of the variable &apos;file_path&apos; can be reduced.</td></tr>
+ <tr><td colspan="5"><a href="8.html">share/caja-share.c</a></td></tr>
+ <tr class="duplicateCondition"><td><a href="8.html#line-738">738</a></td><td>duplicateCondition</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td >The if condition is the same as the previous if condition</td></tr>
+ <tr><td colspan="5"><a href="9.html">wallpaper/caja-wallpaper-extension.c</a></td></tr>
+ <tr class="variableScope"><td><a href="9.html#line-86">86</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td >The scope of the variable &apos;item&apos; can be reduced.</td></tr>
+ </table>
+ </div> <!-- /.wrapper -->
+ </div>
+ <div id="footer" class="footer">
+ <p>
+ Cppcheck 2.3 - a tool for static C/C++ code analysis<br>
+ <br>
+ Internet: <a href="http://cppcheck.net">http://cppcheck.net</a><br>
+ IRC: <a href="irc://irc.freenode.net/cppcheck">irc://irc.freenode.net/cppcheck</a><br>
+ </p>
+ </div>
+ </body>
+</html>
diff --git a/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/stats.html b/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/stats.html
new file mode 100644
index 0000000..576da76
--- /dev/null
+++ b/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/stats.html
@@ -0,0 +1,114 @@
+
+<!doctype html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <title>Cppcheck - HTML report - caja-extensions</title>
+ <link rel="stylesheet" href="style.css">
+ <style>
+
+ </style>
+ <script>
+ function getStyle(el, styleProp) {
+ var y;
+
+ if (el.currentStyle) {
+ y = el.currentStyle[styleProp];
+ } else if (window.getComputedStyle) {
+ y = document.defaultView.getComputedStyle(el, null).getPropertyValue(styleProp);
+ }
+
+ return y;
+ }
+
+ function toggle() {
+ var el = this.expandable_content;
+ var mark = this.expandable_marker;
+
+ if (el.style.display === "block") {
+ el.style.display = "none";
+ mark.textContent = "[+]";
+ } else {
+ el.style.display = "block";
+ mark.textContent = "[-]";
+ }
+ }
+
+ function initExpandables() {
+ var elements = document.querySelectorAll(".expandable");
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ var el = elements[i];
+ var clickable = el.querySelector("span");
+ var marker = clickable.querySelector(".marker");
+ var content = el.querySelector(".content");
+ var width = clickable.clientWidth - parseInt(getStyle(content, "padding-left")) - parseInt(getStyle(content, "padding-right"));
+ content.style.width = width + "px";
+ clickable.expandable_content = content;
+ clickable.expandable_marker = marker;
+ clickable.addEventListener("click", toggle);
+ }
+ }
+
+ function toggleDisplay(id) {
+ var elements = document.querySelectorAll("." + id);
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ elements[i].classList.toggle("d-none");
+ }
+ }
+
+ function toggleAll() {
+ var elements = document.querySelectorAll("input");
+
+ // starting from 1 since 0 is the "toggle all" input
+ for (var i = 1, len = elements.length; i < len; i++) {
+ var el = elements[i];
+
+ if (el.checked) {
+ el.checked = false;
+ } else {
+ el.checked = true;
+ }
+
+ toggleDisplay(el.id);
+ }
+ }
+ window.addEventListener("load", initExpandables);
+ </script>
+ </head>
+ <body>
+ <div id="header" class="header">
+ <h1>Cppcheck report - caja-extensions: Statistics</h1>
+ </div>
+ <div class="wrapper">
+ <div id="menu_index">
+ <p id="filename"><a href="index.html">Back to summary</a> </p>
+
+ </div>
+ <div id="content_index">
+<p>Top 10 files for style severity, total findings: 27<br>
+&#160;&#160;&#160;7&#160;<a href="6.html"> sendto/plugins/gajim/gajim.c</a><br>
+&#160;&#160;&#160;4&#160;<a href="4.html"> sendto/caja-sendto-resources.c</a><br>
+&#160;&#160;&#160;4&#160;<a href="0.html"> image-converter/caja-image-converter-resources.c</a><br>
+&#160;&#160;&#160;3&#160;<a href="5.html"> sendto/plugins/caja-burn/caja-burn.c</a><br>
+&#160;&#160;&#160;3&#160;<a href="3.html"> sendto/caja-sendto-command.c</a><br>
+&#160;&#160;&#160;2&#160;<a href="7.html"> sendto/plugins/pidgin/pidgin.c</a><br>
+&#160;&#160;&#160;1&#160;<a href="9.html"> wallpaper/caja-wallpaper-extension.c</a><br>
+&#160;&#160;&#160;1&#160;<a href="8.html"> share/caja-share.c</a><br>
+&#160;&#160;&#160;1&#160;<a href="2.html"> sendto/caja-nste.c</a><br>
+&#160;&#160;&#160;1&#160;<a href="1.html"> open-terminal/caja-open-terminal.c</a><br>
+</p>
+
+ </div> <!-- /.wrapper -->
+ </div>
+ <div id="footer" class="footer">
+ <p>
+ Cppcheck 2.3 - a tool for static C/C++ code analysis<br>
+ <br>
+ Internet: <a href="http://cppcheck.net">http://cppcheck.net</a><br>
+ IRC: <a href="irc://irc.freenode.net/cppcheck">irc://irc.freenode.net/cppcheck</a><br>
+ </p>
+ </div>
+ </body>
+</html>
diff --git a/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/style.css b/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/style.css
new file mode 100644
index 0000000..07125f4
--- /dev/null
+++ b/2021-01-16-110858-5051-cppcheck@d0d579dbe5c5_master/style.css
@@ -0,0 +1,137 @@
+
+body {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
+ font-size: 13px;
+ line-height: 1.5;
+ margin: 0;
+ width: auto;
+}
+
+h1 {
+ margin: 10px;
+}
+
+.header {
+ border-bottom: thin solid #aaa;
+}
+
+.footer {
+ border-top: thin solid #aaa;
+ font-size: 90%;
+ margin-top: 5px;
+}
+
+.footer ul {
+ list-style-type: none;
+ padding-left: 0;
+}
+
+.footer > p {
+ margin: 4px;
+}
+
+.wrapper {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+}
+
+#menu,
+#menu_index {
+ text-align: left;
+ width: 350px;
+ height: 90vh;
+ min-height: 200px;
+ overflow: auto;
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ padding: 0 15px 15px 15px;
+}
+
+#menu > a {
+ display: block;
+ margin-left: 10px;
+ font-size: 12px;
+ z-index: 1;
+}
+
+#content,
+#content_index {
+ background-color: #fff;
+ -webkit-box-sizing: content-box;
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+ padding: 0 15px 15px 15px;
+ width: calc(100% - 350px);
+ height: 100%;
+ overflow-x: auto;
+}
+
+#filename {
+ margin-left: 10px;
+ font-size: 12px;
+ z-index: 1;
+}
+
+.error {
+ background-color: #ffb7b7;
+}
+
+.error2 {
+ background-color: #faa;
+ display: inline-block;
+ margin-left: 4px;
+}
+
+.inconclusive {
+ background-color: #b6b6b4;
+}
+
+.inconclusive2 {
+ background-color: #b6b6b4;
+ display: inline-block;
+ margin-left: 4px;
+}
+
+.verbose {
+ display: inline-block;
+ vertical-align: top;
+ cursor: help;
+}
+
+.verbose .content {
+ display: none;
+ position: absolute;
+ padding: 10px;
+ margin: 4px;
+ max-width: 40%;
+ white-space: pre-wrap;
+ border: 1px solid #000;
+ background-color: #ffffcc;
+ cursor: auto;
+}
+
+.highlight .hll {
+ padding: 1px;
+}
+
+.highlighttable {
+ background-color: #fff;
+ z-index: 10;
+ position: relative;
+ margin: -10px;
+}
+
+.linenos {
+ border-right: thin solid #aaa;
+ color: #d3d3d3;
+ padding-right: 6px;
+}
+
+.d-none {
+ display: none;
+}