-
Notifications
You must be signed in to change notification settings - Fork 23
/
ChangeLog.pre-1-2
6822 lines (4799 loc) · 191 KB
/
ChangeLog.pre-1-2
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
=== ChangeLog discontinued ===
With the move to git, gvfs is switching from a ChangeLog file
to relying on commit messages to provide change history. Please
see README.commits for guidance on the expected message format.
2009-04-16 Alexander Larsson <[email protected]>
* daemon/gvfsbackend.[ch]:
Add g_vfs_backend_is_mounted()
* daemon/gvfsdaemon.c:
(g_vfs_daemon_re_register_job_sources):
Don't re-register backends that have not finished mounted
yet. (#578861)
2009-04-16 Alexander Larsson <[email protected]>
Bug 578574 – always show drive names in computer://
* daemon/gvfsbackendcomputer.c:
(recompute_files):
If mount has a drive, use its name as part of the display name.
Patch from David Zeuthen
2009-04-16 Alexander Larsson <[email protected]>
Bug 523420 – gvfs-bash-completion.sh has a shebang and is executable
* programs/Makefile.am:
Don't install gvfs-bash-completion.sh as executable
* programs/gvfs-bash-completion.sh:
Remove shebang
2009-04-13 Alexander Larsson <[email protected]>
* daemon/gvfsbackendsftp.c:
Pick up SSH_AUTH_SOCK from gnome-keyring (#578708)
Patch from Stef Walter.
2009-04-13 Alexander Larsson <[email protected]>
* configure.ac:
Post release version bump
=== gvfs 1.2.2 ===
2009-04-13 Alexander Larsson <[email protected]>
* NEWS:
Update for release.
2009-04-11 Alexander Larsson <[email protected]>
* monitor/proxy/gproxyshadowmount.c:
(g_proxy_shadow_mount_remove):
Disconnect pre_unmount signal from right object.
2009-04-09 Benjamin Otte <[email protected]>
Bug 573349 – Impossible to create a new folder in a ftp emplacement if
there's already a folder named "new folder"
* daemon/gvfsbackendftp.c: (error_550_exists), (do_make_directory):
throw G_IO_ERROR_EXISTS if the directory we try to create already
exists.
based on a patch by Andreas Henriksson <[email protected]>
2009-04-09 Benjamin Otte <[email protected]>
* daemon/gvfsbackendftp.c: (error_550_parent_not_found):
the last commit broke string freeze, so use an existing string
instead.
2009-04-09 Benjamin Otte <[email protected]>
* daemon/gvfsbackendftp.c: (ftp_filename_get_parent),
(error_550_parent_not_found),
(gvfs_backend_ftp_purge_cache_of_file), (do_make_directory):
Return the proper error in make_directory if the parent directory does
not exist yet.
Includes generalization of function ftp_filename_get_parent()
based on a patch by Andreas Henriksson <[email protected]>
2009-04-09 Andreas Henriksson <[email protected]>
reviewed by: Benjamin Otte <[email protected]>
Bug 520399 – Nautilus can't access non-listed (hidden) ftp directory
* daemon/gvfsbackendftp.c: (create_file_info):
try CWD and SIZE on paths when we can't list the parent directory
2009-04-03 Alexander Larsson <[email protected]>
Bug 577799 – gvfs as-needed patch
* daemon/Makefile.am:
Fix link order when --as-needed is used.
Patch from Cygwin Ports maintainer
2009-04-02 Alexander Larsson <[email protected]>
* configure.ac:
Post release version bump
Whitespace cleanup changelog
=== gvfs 1.2.1 ===
2009-04-02 Alexander Larsson <[email protected]>
Bug 577748 – gvfsd-smb crash after unconnecting and connecting again a smb share
* daemon/gvfsbackendsmb.c (set_info_from_stat):
Don't crash if basename is NULL
2009-04-02 Alexander Larsson <[email protected]>
* NEWS:
Update for release
2009-04-01 Hans Petter Jansson <[email protected]>
* client/gvfsfusedaemon.c
(vfs_flush)
(vfs_fsync): Hold file mutex while closing stream.
2009-04-01 Hans Petter Jansson <[email protected]>
Related to bug #574968 - gvfs ftp backend appears to not wait for ftpd
return code on STOR.
* client/gvfsfusedaemon.c
(vfs_fsync): Implement by closing stream.
2009-04-01 Hans Petter Jansson <[email protected]>
* client/gvfsfusedaemon.c
(errno_from_error): Add G_IO_ERROR_WOULD_BLOCK -> EAGAIN mapping.
2009-04-01 Hans Petter Jansson <[email protected]>
Potential fix for bug #574968 - gvfs ftp backend appears to not wait
for ftpd return code on STOR.
* client/gvfsfusedaemon.c
(vfs_flush): Implement by closing stream.
2009-03-31 Alexander Larsson <[email protected]>
* client/gdaemonmount.c:
(g_daemon_mount_guess_content_type):
* monitor/proxy/gproxymount.c:
(g_proxy_mount_guess_content_type):
Make sure async callbacks are sent in mainloop.
2009-03-31 Alexander Larsson <[email protected]>
Bug 567635 – flickering context menu item
* monitor/proxy/gproxyshadowmount.c:
Make sure we return the shadow object as the source_object
when wrapping the shadowed mounts operations.
2009-03-27 Alexander Larsson <[email protected]>
* daemon/gvfsbackendsmb.c:
Work around bug in libsmbclient (samba bug #6228)
Ensure we return EEXISTS in do_create even if target is a directory
2009-03-26 Carlos Garnacho <[email protected]>
Bug 576083 – pre-unmount signals not being triggered
* monitor/hal/ghalmount.c (unmount_do) (unmount_do_cb): Emit
::mount-pre-unmount and wait 500msec before actually trying to
unmount.
* monitor/proxy/gproxyshadowmount.c (real_mount_pre_unmount_cb): Proxy
the shadowed mount pre-unmount signal.
* monitor/proxy/gproxyvolumemonitor.c (filter_function): GMount
doesn't have the ::pre-unmount signal yet, so don't emit it.
2009-03-24 Alexander Larsson <[email protected]>
* daemon/gvfsbackendsftp.c:
Fix reporting of "not found" or "not directory" errors when
sftp returns NOT_FOUND, since that can mean either of these.
2009-03-23 Alexander Larsson <[email protected]>
* daemon/gvfsbackendsftp.c:
Fix various error cases to return right error:
Append to existing directory
replace existing directory
enumerate non-directory
2009-03-23 Alexander Larsson <[email protected]>
Bug 576337 – trash:/// show escaped filenames without decoding
* daemon/trashlib/trashitem.c:
(trash_item_get_trashinfo):
Unescape Path key correctly.
2009-03-20 Alexander Larsson <[email protected]>
Bug 548648 – g_daemon_vfs_parse_name() fails to parse user names with '@' chars
* client/gvfsuriutils.c (g_vfs_decode_uri):
Make sure multiple @ in the authority part are put in the username.
This is an invalid uri, but we might as well handle it in the better way.
2009-03-19 Alexander Larsson <[email protected]>
* daemon/gvfsbackendsftp.c:
Make sure we only set the "user" part in the mountspec
if it was in the original requested uri/mountspec to mount.
Otherwise we might end up mounting sftp://user@foo/ instead
of sftp://foo/, and the mounting app will fail to read after
the mount succeeds.
2009-03-18 Alexander Larsson <[email protected]>
Bug 575728 – crash in Open Folder: mountin a crypto volume
* common/gvfsdaemonprotocol.h:
* common/gmountoperationdbus.c:
Handle the new "aborted" signal
* common/gmountsource.c:
Fix argument order in g_mount_source_ask_password_finish call.
stop signal emissions in ask_password and ask_question handlers
to avoid the default handler sending a not implemented error.
Handle the new "aborted" signal.
2009-03-17 Alexander Larsson <[email protected]>
* monitor/proxy/gproxyshadowmount.c:
(g_proxy_shadow_mount_remove):
Don't unref the real mount directly when we're unshadowed, because
that means most functions in the shadow mount won't work in the
removed signal emissions.
This caused lots of spew in e.g. gvfs-mount -oi on unmount of
a shadowed mount.
2009-03-17 Alexander Larsson <[email protected]>
Bug 575552 – icons for audio cds duplicated on the desktop after remounts
* monitor/proxy/gproxyvolumemonitor.c:
Dispose volumes when removed
* monitor/proxy/gproxyvolume.c:
When disposed, disconnect from union volume monitor so that we don't get
a mount_added for a later mount and create a shadow mount for that.
2009-03-16 Alexander Larsson <[email protected]>
Bug 575286 – [PATCH] fix GError overwrite warning when missing delete permission.
* daemon/gvfsbackendftp.c (do_delete):
Clear error before calling set_from_response.
2009-03-16 Alexander Larsson <[email protected]>
* configure.ac:
Post release version bump
=== gvfs 1.2.0 ===
2009-03-16 Alexander Larsson <[email protected]>
* NEWS:
Update for release
* configure.ac:
Bump version to 1.2.0
2009-03-13 Alexander Larsson <[email protected]>
Bug 563418 – gvfs backend leaks monitors
* daemon/gvfsmonitor.c:
(unsubscribe):
(vfs_monitor_message_callback):
Fix crashes when unsubscribing monitors.
2009-03-13 Alexander Larsson <[email protected]>
* daemon/daemon-main.c (daemon_parse_args):
Enable debug output if GVFS_DEBUG is set in the environment.
2009-03-12 Alexander Larsson <[email protected]>
* daemon/gvfsbackendgphoto2.c:
(ensure_ignore_prefix):
Make sure we ignore broken stores the same way we do in the
volume monitor.
2009-03-11 Alexander Larsson <[email protected]>
Bug 572521 – gvfsd-cdda create two different Audio Disc Icons on Desktop
* daemon/gvfsbackendcomputer.c (recompute_files):
Don't show shadowed mounts.
2009-03-10 Alexander Larsson <[email protected]>
Bug 563418 – gvfs backend leaks monitors
* client/gdaemonfilemonitor.c:
(g_daemon_file_monitor_cancel):
Actually pass in object_path in unsubscribe message
2009-03-10 Alexander Larsson <[email protected]>
Bug 574754 – 100% cpu usage when connecting to a ssh key and denying key access
* daemon/gvfsbackendsftp.c (read_reply_sync):
Make sure we handle ssh exiting early.
2009-03-10 Alexander Larsson <[email protected]>
* configure.ac:
Post release version bump
=== gvfs 1.1.8 ===
2009-03-10 Alexander Larsson <[email protected]>
* NEWS:
Update for release
2009-03-10 Alexander Larsson <[email protected]>
* daemon/gvfsbackendsftp.c:
(handle_login):
Don't ask for username when getting ssh key passphrase
2009-03-09 Alexander Larsson <[email protected]>
Bug 543064 – configure script does not pick up giomoduledir
* configure.ac:
Don't pass --define-variable libdir when getting giomoduledir.
This was added wrongly before.
2009-03-09 Alexander Larsson <[email protected]>
Bug 523732 – gvfs-bash-completion.sh should not modify COMP_WORDBREAKS
* programs/gvfs-bash-completion.sh:
Don't override COMP_WORDBREAKS, instead workaround the colon problem
2009-03-09 Alexander Larsson <[email protected]>
Bug 551683 – archive backend says file doesn't exist for directories
* daemon/gvfsbackendarchive.c:
(do_open_for_read):
Return G_IO_ERROR_IS_DIRECTORY if opening directory.
2009-03-09 Alexander Larsson <[email protected]>
Bug 570888 – gvfs-gphoto2 mount 4 devices when pluging one camera
* monitor/gphoto2/ggphoto2volumemonitor.c:
(get_stores_for_camera):
Ignore stores that have 0 byte capability.
2009-03-08 Andreas Henriksson <[email protected]>
reviewed by: Benjamin Otte <[email protected]>
Bug 533219 - anonymous ftp login not working
* daemon/gvfsbackendftp.c: (ftp_connection_login):
replace the empty string with the default password
2009-03-06 Alexander Larsson <[email protected]>
* ChangeLog:
* daemon/daemon-main.c:
Only spew g_debug if backend started with --debug
2009-03-06 Alexander Larsson <[email protected]>
* daemon/daemon-main.c:
* daemon/gvfsbackend.c:
* daemon/gvfsbackendburn.c:
* daemon/gvfsbackenddav.c:
* daemon/gvfsbackendhttp.c:
* daemon/gvfsbackendobexftp.c:
* daemon/gvfsbackendtrash.c:
* daemon/gvfsdaemon.c:
* daemon/gvfsjobcloseread.c:
* daemon/gvfsjobclosewrite.c:
* daemon/gvfsjobcopy.c:
* daemon/gvfsjobdbus.c:
* daemon/gvfsjobenumerate.c:
* daemon/gvfsjobmount.c:
* daemon/gvfsjobmove.c:
* daemon/gvfsjobpull.c:
* daemon/gvfsjobpush.c:
* daemon/gvfsjobread.c:
* daemon/gvfsjobseekread.c:
* daemon/gvfsjobseekwrite.c:
* daemon/gvfsjobunmount.c:
* daemon/gvfsjobwrite.c:
* daemon/mount.c:
Convert all spew to g_debug()
2009-03-06 Alexander Larsson <[email protected]>
Bug 535814 – hangup on g_input_stream_close after cancelling from other thread
* daemon/gvfschannel.c:
Reverted patch from bug 522192 as it caused bug 535814.
Furthermore, its just wrong. We don't cancel streams as such, we
cancel individual operations on the stream.
2009-03-06 Alexander Larsson <[email protected]>
* client/gdaemonfileinputstream.c:
(iterate_read_state_machine):
(iterate_close_state_machine):
(iterate_seek_state_machine):
(iterate_query_state_machine):
Don't send cancel when partial header read, as that
would throw away the part of the headers read so far.
2009-03-05 Alexander Larsson <[email protected]>
* common/gvfsmountinfo.c:
Updated .xdg-volume-info format as per bug 551403:
+ Group name is "Volume Info"
+ Icon is not translated
+ support IconFile key
2009-03-05 Alexander Larsson <[email protected]>
* monitor/hal/ghaldrive.c:
* monitor/hal/ghalmount.c:
* monitor/hal/ghalvolume.c:
* monitor/hal/ghalvolumemonitor.c:
Remove all locking (not needed since we're now
a single threaded process).
Don't emit signals in idle, thus risking callback
reordering. We don't need this anymore as it was
part of the locking structure.
This should fix the "No mount object for mounted
volume" error when mounting.
2009-03-05 Alexander Larsson <[email protected]>
Bug 564003 – gvfs Cygwin patches
* common/Makefile.am:
Add -no-undefined required for cygwin build
2009-03-05 Alexander Larsson <[email protected]>
Bug 569199 – incorrectly open smb workgroup using a space
* client/gvfsuriutils.c (g_vfs_encode_uri),
(g_vfs_decode_uri):
Escape and unescape host part too. This means we handle
e.g. smb workgroups with spaces in them. Allowing
escapes in hostnames complies with RFC 3986.
* client/gdaemonvfs.c (get_mountspec_from_uri):
Fix indentation
2009-03-05 Alexander Larsson <[email protected]>
Bug 573381 – Memory leak in ftp_connection_parse_features()
* daemon/gvfsbackendftp.c (ftp_connection_parse_features):
Don't leak supported.
2009-03-04 Alexander Larsson <[email protected]>
Bug 573837 – gvfs-fuse does not support ftruncate size != 0
* client/gvfsfusedaemon.c:
Support ftruncate to the current size as a NOP.
Fixes OOo saving
2009-03-04 Alexander Larsson <[email protected]>
* monitor/proxy/gproxyvolumemonitor.c:
Break circular dependencies on dispose.
2009-03-03 Alexander Larsson <[email protected]>
Bug 561172 – gnome-open fails on local URIs with anchors
* programs/gvfs-open.c:
Don't pass file:// uris with anchor as filename
2009-03-03 Alexander Larsson <[email protected]>
* client/gdaemonfileinputstream.c:
* client/gdaemonfileoutputstream.c:
Make argument const char * as per the glib change.
2009-03-02 Ryan Lortie <[email protected]>
* daemon/trashlib/trashitem.c (trash_item_restore): set 'error' on
failure. Fixes a crasher when attempting a restore to somewhere we
don't have write permissions for.
2009-03-02 Alexander Larsson <[email protected]>
* configure.ac:
Post release version bump
=== gvfs 1.1.7 ===
2009-03-02 Alexander Larsson <[email protected]>
* NEWS:
Update for release
2009-03-02 David Zeuthen <[email protected]>
Bug 551403 – Support Reading Volume Icon/Name Information
from .xdg-volume-info
* common/Makefile.am:
* common/gvfsmountinfo.[ch]: Move autorun file detection to common
library. Also add routines for detecting .xdg-volume-info files.
* monitor/hal/ghalmount.c: Use g_mount_info*() functions for
detecting autorun and .xdg-volume-info files.
2009-03-02 Paolo Borelli <[email protected]>
* daemon/gvfsbackendarchive.c:
Chain up finalize
2009-03-02 Alexander Larsson <[email protected]>
Bug 547161 – http string leak
* client/httpuri.c (http_get_mount_info_for_path):
Fix leak
2009-03-02 Christian Kellner <[email protected]>
* daemon/gvfsbackendsftp.c:
Implement query_info on sftp streams
2009-03-02 Alexander Larsson <[email protected]>
Bug 550929 – nautilus sftp:// doesn't read User in ~/.ssh/config
* daemon/gvfsbackendsftp.c:
Don't specify user unless requested explicitly by the uri.
Patch from Christian Neumair
2009-03-02 Alexander Larsson <[email protected]>
Bug 569712 – Write comments for translators!
* common/gvfsdnssdresolver.c (service_resolver_timed_out):
Fix position of translator comments.
2009-03-02 Alexander Larsson <[email protected]>
Bug 545025 – gvfs doesnt use hal storage.icon.drive/volume properties
* monitor/hal/ghaldrive.c:
* monitor/hal/ghalmount.c:
Use storage.icon.drive and storage.icon.volume, not
info.desktop.icon as per the spec.
Patch from Karl Relton
2009-03-02 Alexander Larsson <[email protected]>
Bug 565041 – burn: Doesn't support move
* daemon/gvfsbackendburn.c:
Implement try_move based on patch from Fabio Bonelli.
2009-03-02 Alexander Larsson <[email protected]>
Bug 569066 – gvfs' configure.ac uses non posix 'test' constructions
* configure.ac:
Use '=', not '==' for comparison
Patch from Alexis Ballier
2009-03-02 Alexander Larsson <[email protected]>
Bug 564003 – gvfs Cygwin patches
* daemon/gvfsbackendsftp.c:
Include <sys/time.h> for struct timeval on cygwin
2009-03-02 Alexander Larsson <[email protected]>
Bug 569203 – gvfsd-sftp crashed with SIGSEGV in strlen()
* daemon/gvfsbackendsftp.c:
Workaround crash, spew a warning to try to get information about this crash.
2009-03-02 Alexander Larsson <[email protected]>
Bug 569712 – Write comments for translators!
* common/gvfsdnssdresolver.c:
Add some translator comments.
Patch from David Planella
2009-03-02 Alexander Larsson <[email protected]>
* daemon/gvfsbackendsmb.c:
Implement query_info on smb streams
2009-03-02 Alexander Larsson <[email protected]>
Bug 573371 – Unsafe g_htonl() macro expansion
* client/gdaemonfileoutputstream.c (append_request):
* client/gdaemonfileinputstream.c (append_request):
Don't use ++ inside macro that may evaluate twice.
2009-03-02 Alexander Larsson <[email protected]>
* common/gdbusutils.[ch]:
Remove unused functions. Pointed out by Tommi Rantala.
2009-02-27 Ryan Lortie <[email protected]>
* daemon/trashlib/dirwatch.c:
* daemon/trashlib/dirwatch.h:
* daemon/trashlib/trashdir.c:
* daemon/trashlib/trashitem.c:
Use DirWatch only when watching (move broken manual-scan code out).
Fix a bunch of leaks.
2009-02-27 Alexander Larsson <[email protected]>
* client/gdaemonfileoutputstream.c:
Support query info on output streams
* daemon/Makefile.am:
* daemon/gvfsbackend.h:
* daemon/gvfsjobqueryinfowrite.[ch]:
* daemon/gvfswritechannel.c:
Add query info write support.
* daemon/gvfsbackendtest.c:
Implement writing to files in test backend.
Implement query info on write
* test/test-query-info-stream.c:
Test g_file_output_stream_query_info().
2009-02-27 Alexander Larsson <[email protected]>
* client/gdaemonfileoutputstream.c:
Add and use g_string_remove_in_front helper function.
2009-02-27 Alexander Larsson <[email protected]>
* client/gdaemonfileinputstream.c:
Support async query info
* test/test-query-info-stream.c:
Test async query info
2009-02-27 Alexander Larsson <[email protected]>
* common/Makefile.am:
* common/gvfsfileinfo.[ch]:
Add (de)marshalling functions for GFileInfos.
* common/gvfsdaemonprotocol.h:
Add protocol extensions for query info over streams
* client/gdaemonfileinputstream.c:
Support sync query_info.
* daemon/Makefile.am:
* daemon/gvfsjobqueryinforead.[ch]:
* daemon/gvfsbackend.h:
Added query info job and backend call for input streams
* daemon/gvfsbackendtest.c:
Implement query_info_on_read
* daemon/gvfschannel.[ch]:
Add g_vfs_channel_send_info
* daemon/gvfsreadchannel.c:
(read_channel_handle_request):
Handle query info
* test/Makefile.am:
* test/test-query-info-stream.c:
Add test for stream query info.
2009-02-26 Alexander Larsson <[email protected]>
Bug 570977 – sftp backend sends trailing zeros to communication data
* daemon/gvfsbackendsftp.c (get_data_from_command_stream):
Use g_memory_output_stream_get_data_size instead of old
workaround.
Patch from Pekka Vuorela
2009-02-26 David Zeuthen <[email protected]>
Implement --device option for gvfs-mount.
This allows things like this
$ gvfs-mount -d /dev/sdb3
The device "Generic STORAGE DEVICE" contains encrypted data on partition 3.
Password:
Mounted /dev/dm-0 at /media/Encrypted Stuff
Reviewed by: Alexander Larsson <[email protected]>
* programs/gvfs-mount.c: See above.
2009-02-26 David Zeuthen <[email protected]>
Lots of proxy monitor fixes.
Reviewed by: Alexander Larsson <[email protected]>
o add support for proxying GMountOperation to the remote volume
monitor process.
o add support for proxying GCancellable to the remote volume
monitor process.
o make each volume monitor process track callers and cancels
operations initiated by callers that disconnects from the bus
o makes the client side proxy monitor track the remote monitor. If
the monitor process disconnects, then all drives/volumes/mounts
are removed. If the monitor process reconnects, we reseed the
internal monitor and add drives/volumes/mounts.
o Each monitor process now uses ALLOW_REPLACEMENT when claiming a
name and also kills itself on NameLost (e.g. if it is
replaced). Coupled with the above disconnection/reconnection logic
it this makes it a lot more tolerable to hack on a remote volume
monitor. Simply just compile it, start it and the
existing (system-wide) copy will kill itself. And all the
clients (Nautilus, panel, drive applet, gvfsd-computer, etc.) will
reconnect and do the right thing.
o make the get_mount_for_mount_path() method on the class
GNativeVolumeMonitor actually work. It turns out that at least
gvfs-mount -u needs that.
o use /org/gtk/Private/RemoteVolumeMonitor instead of / as the
object name. Cf. the version D-Bus debacle on Lennart Poettering's
blog.
o make the proxy monitor client module resident
o For shadow mounts, redirect can_eject() and eject() to the
volume for the shadow mount. Without this patch eject on
e.g. cdda:// volumes won't work since cdda:// volumes are
GDaedmonMount and these don't implement eject.
* monitor/proxy/*.[ch]: See above.
2009-02-26 Hans Petter Jansson <[email protected]>
* client/gvfsfusedaemon.c (vfs_ftruncate): Immediately close the stream
we get from g_file_replace(), so truncation becomes visible. Fixes
BRC #479199.
2009-02-26 Alexander Larsson <[email protected]>
* daemon/gvfsbackendsftp.c (try_make_symlink):
Fix order of SSH_FXP_SYMLINK arguments. It seems
openssh is not following the docs here.
2009-02-24 Paolo Borelli <[email protected]>
* test/benchmark-posix-small-files.c:
* test/benchmark-posix-big-files.c:
* daemon/trashlib/dirwatch.c:
* daemon/gvfsbackendsmbbrowse.c:
* client/gvfsfusedaemon.c:
Always use g_strerror
2009-02-24 Benjamin Otte <[email protected]>
* daemon/gvfsbackendftp.c:
(ftp_connection_ensure_data_connection_pasv):
remove unused variable
2009-02-24 Benjamin Otte <[email protected]>
Bug 525283 - handle short reads in ftp
* daemon/gvfsbackendftp.c: (ftp_connection_receive):
fix usage of n_bytes variable that changed meaning with the last ftp
fixes.
Spotted by Filippo Argiolas <[email protected]>
2009-02-22 Benjamin Otte <[email protected]>
* daemon/gvfsbackendftp.c:
fix typo in my name (thx Wouter)
2009-02-20 David Zeuthen <[email protected]>
Make the gphoto2 backend work with buggy devices (such as the
iPhone) where the basedir of the store changes.
* daemon/gvfsbackendgphoto2.c: Revert the patch from #520123 that
removed the ignore_prefix handling. Change ensure_ignore_prefix()
to only use an ignore prefix if there is exactly one storage head.
* monitor/gphoto2/ggphoto2volumemonitor.c: Nuke orphan mount
handling since that is superseeded by shadow mounts. Also avoid
appending the store name if there is only one storage head.
* monitor/gphoto2/ggphoto2volume.[ch]: Rename foreign_mount_root
to activation_root since that is really what it is now. Also
fix a silly logical bug whereby music players (as reported by
HAL) weren't detected.
2009-02-19 Benjamin Otte <[email protected]>
* AUTHORS:
* daemon/gvfsbackendftp.c:
add Andreas as author of the ftp backend
2009-02-19 Benjamin Otte <[email protected]>
reviewed by: Andreas Henriksson <[email protected]>
Bug 525283 - handle short reads in ftp
* daemon/gvfsbackendftp.c: (ftp_connection_receive):
account for cases where soup_socket_read_until() would not read up to
the boundary on the first read.
2009-02-18 Alexander Larsson <[email protected]>
Bug 563623 – build dies on platforms lacking poll() implimentation
* client/gvfsdaemondbus.c:
(setup_async_fd_receive):
(_g_vfs_daemon_call_sync):
Use g_poll instead of poll.
Patch from [email protected]
2009-02-17 Ryan Lortie <[email protected]>
* daemon/trashlib/trashwatcher.c: rescan NFS mounts when enumerating
trash (since not all change events are reported).
2009-02-16 Alexander Larsson <[email protected]>
* configure.ac:
Post release version bump
=== gvfs 1.1.6 ===
2009-02-16 Alexander Larsson <[email protected]>
* NEWS:
Update for release
2009-02-16 Alexander Larsson <[email protected]>
* daemon/gvfsbackendsftp.c (replace_create_temp_reply):
Return G_IO_ERROR_CANT_CREATE_BACKUP in the below case instead
of not copying the ownership.
2009-02-16 Alexander Larsson <[email protected]>
Bug 546482 – Keep ownership when replacing files on sftp
* daemon/gvfsbackendsftp.c:
Try to copy ownership. If this fails revert to truncate
and overwrite, unless make_backup is set.
Ideally we should handle the backup case too, but that
requires more code.
Patch from Jesse van den Kieboom.
2009-02-16 Christian Kellner <[email protected]>
Bug 546256 – Crash in g_vfs_get_file_for_uri()
* client/httpuri.c: Make sure we never return a non-NULL
GVfsUriMountInfo with the path component set to NULL, since
this leads to dead kittens.
NB: This only fixes the symptom. The real problem is deep in
the uri parsing logic.
2009-02-16 Christian Kellner <[email protected]>
536305 – incorrect GError propagation in the htt
* daemon/gvfsbackenddav.c: Convert soup errors to
gio errors. Patch from Jesse van den Kieboom
2009-02-16 Alexander Larsson <[email protected]>
Bug 529349 – Redirects with username doesn't work
* daemon/gvfsbackenddav.c: (redirect_handler):
Copy username and password when redirecting.
Patch from Mads Chr. Olesen
2009-02-16 Alexander Larsson <[email protected]>
Bug 566452 – Error when creating folder on webdav share
* daemon/gvfsbackenddav.c:
(redirect_handler):
Don't intercept "201 Created" return as a redirection
Patch from Mads Chr. Olesen
2009-02-13 Cosimo Cecchi <[email protected]>
Bug 570533 – use g_set_error_literal
* daemon/gvfsbackendobexftp.c: (_push_single_file_helper):
* daemon/gvfsbackendtrash.c: (trash_backend_get_file),
(trash_backend_open_for_read), (trash_backend_delete),
(trash_backend_pull):
* daemon/trashlib/trashitem.c: (trash_item_delete):
use g_set_error_literal() when appropriate.
Patch by Christian Persch.
2009-02-13 Cosimo Cecchi <[email protected]>
Bug 531705 – Won't build with libarchive 1.3.1
* configure.ac: check for archive_entry_filetype() instead of
archive_read_open(). Patch from Tom Parker.
2009-02-05 Bastien Nocera <[email protected]>
Bug 563788 – GNOME Goal: Clean up GLib and GTK+ includes
* client/gvfsuriutils.h:
* daemon/gvfsbackendburn.c:
* daemon/gvfsbackendcomputer.c:
* daemon/gvfsbackenddnssd.c:
* daemon/gvfsbackendnetwork.c:
* daemon/gvfsdaemonutils.c:
* daemon/mount.c: Fix build for single GTK+ include, patch
from Luis Menina <[email protected]> (Closes: #563788)
2009-02-04 Ryan Lortie <[email protected]>
Bug 570481 – Please add translator comments
* daemon/gvfsbackendtrash.c: use clearer language to make it easier to
translate (not to mention, easier to understand in English).
2009-02-03 Bastien Nocera <[email protected]>
Bug 570193 – Mounting phone connected via Bluetooth fails
* daemon/gvfsbackendobexftp.c (_get_bluetooth_device_properties):
Use a private connection to connect to the system D-Bus, thanks
to Alexander Larsson
2009-02-03 Bastien Nocera <[email protected]>
* daemon/gvfsbackendobexftp.c (do_mount): Fix
possible double-free when the display name is freed
Avoid errors when the icon name couldn't be gathered
2009-02-02 Alexander Larsson <[email protected]>
* configure.ac:
Post release version bump
=== gvfs 1.1.5 ===
2009-02-02 Alexander Larsson <[email protected]>
* NEWS:
Update for release
2009-02-02 Bastien Nocera <[email protected]>
Bug 511671 - Make obex-ftp work over usb connections
* configure.ac: Require HAL for the ObexFTP backend