1. 03 Mar, 2009 9 commits
    • Guillaume Lazzara's avatar
      Small fixes (again). · c232caa0
      Guillaume Lazzara authored
      	* mln/level/approx/median.hh: call diameter() instead of length() on
      	win::ball.
      
      	* mln/level/convert.hh: fix a return type.
      
      	* mln/morpho/closing/essential.hh,
      	* mln/morpho/essential.hh,
      	* mln/morpho/opening/essential.hh: Fix includes.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3470 4aad255d-cdde-0310-9447-f3009e2ae8c0
      c232caa0
    • Guillaume Lazzara's avatar
      Small fixes related to morpho. · 02c779ad
      Guillaume Lazzara authored
      	* mln/morpho/closing/area.hh: update copyright.
      
      	* mln/morpho/closing/leveling.hh: fix guard and revamp.
      
      	* mln/morpho/rank_filter.hh: update forward declaration.
      
      	* tests/morpho/Makefile.am: run tests in morpho/closing and
      	morpho/opening.
      
      	* tests/morpho/closing/area.cc,
      	* tests/morpho/closing/height.cc,
      	* tests/morpho/closing/sum.cc,
      	* tests/morpho/closing/volume.cc,
      	* tests/morpho/opening/area.cc,
      	* tests/morpho/opening/height.cc,
      	* tests/morpho/opening/sum.cc,
      	* tests/morpho/opening/volume.cc: use tiny.ppm instead of lena.ppm, it
      	is faster.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3469 4aad255d-cdde-0310-9447-f3009e2ae8c0
      02c779ad
    • Guillaume Lazzara's avatar
      Add a specialization of level::convert. · a1ca9a44
      Guillaume Lazzara authored
      	* mln/level/convert.hh: Add a specialization while the conversion
      	value type is equal to the image value type.
      
      	* tests/level/convert.cc: add a new test.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3468 4aad255d-cdde-0310-9447-f3009e2ae8c0
      a1ca9a44
    • Guillaume Lazzara's avatar
      Introduce distance_and_closest_point_geodesic. · 975f71e7
      Guillaume Lazzara authored
      	* mln/transform/closest_point_geodesic.hh: rename as...
      	* mln/transform/distance_and_closest_point_geodesic.hh: ... this.
      	  Now returns both dmap and closest point images.
      	  Add a version returning a closest point image containing indexes.
      
      	* mln/transform/all.hh: update includes.
      
      	* mln/transform/internal/closest_point_functor.hh: add a new functor
      	which build a closest point image containing sites.
      
      	* tests/Makefile.am: run transform tests.
      
      	* tests/transform/Makefile.am: update test names
      	.
      	* tests/transform/bench_closest_point_geodesic.cc: fix missing
      	include.
      
      	* tests/transform/closest_point_geodesic.cc: rename as...
      	* tests/transform/distance_and_closest_point_geodesic.cc: ... this.
      	  Update according modifications in
      	  distance_and_closest_point_geodesic.hh.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3467 4aad255d-cdde-0310-9447-f3009e2ae8c0
      975f71e7
    • Guillaume Lazzara's avatar
      Add util::couple. · 3cf0592d
      Guillaume Lazzara authored
      	* mln/util/couple.hh: New. behaves like a std::pair.
      
      	* mln/util/all.hh,
      	* mln/util/essential.hh: include new header.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3466 4aad255d-cdde-0310-9447-f3009e2ae8c0
      3cf0592d
    • Guillaume Lazzara's avatar
      configure.ac: configure milena/tests/transform · c7be15cd
      Guillaume Lazzara authored
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3465 4aad255d-cdde-0310-9447-f3009e2ae8c0
      c7be15cd
    • Thierry Geraud's avatar
      Fix missing tests in morpho. · 6ff05af3
      Thierry Geraud authored
      	* tests/morpho/top_hat.cc: New.
      	* tests/morpho/Makefile.am: Update.
      	* tests/morpho/closing/area.cc,
      	* tests/morpho/closing/height.cc (Copyright): Fix.
      	* tests/morpho/closing/structural.cc: New.
      	* tests/morpho/closing/Makefile.am: Update.
      	* tests/morpho/opening/volume.cc,
      	* tests/morpho/opening/area.cc,
      	* tests/morpho/opening/height.cc (Copyright): Fix.
      	* tests/morpho/opening/structural.cc: New.
      	* tests/morpho/opening/Makefile.am: Update.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3464 4aad255d-cdde-0310-9447-f3009e2ae8c0
      6ff05af3
    • Thierry Geraud's avatar
      Disambiguate morphological structural opening and closing. · 01250843
      Thierry Geraud authored
      	* mln/morpho/closing.hh: Move and rename as...
      	* mln/morpho/closing/structural.hh: ...this.
      	(closing): Rename as...
      	(closing::structural): ...this.
      	Layout.
      	* mln/morpho/closing/all.hh: Update.
      
      	* mln/morpho/opening.hh: Move and rename as...
      	* mln/morpho/opening/structural.hh: ...this.
      	(opening): Rename as...
      	(opening::structural): ...this.
      	Layout.
      	* mln/morpho/opening/all.hh: Update.
      	* mln/morpho/all.hh: Update.
      	
      	* mln/morpho/elementary/closing.hh,
      	* mln/morpho/elementary/opening.hh: Layout.
      
      	* mln/morpho/elementary/top_hat.hh: Update doc style.
      	Layout.
      	(top_hat_white, top_hat_black, top_hat_self_complementary):
      	Make calls to elementary closing (resp. opening) explicit.
      	* mln/morpho/top_hat.hh: Update doc style.
      	(top_hat_white, top_hat_black, top_hat_self_complementary):
      	Make calls to structural closing (resp. opening) explicit.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3462 4aad255d-cdde-0310-9447-f3009e2ae8c0
      01250843
    • Thierry Geraud's avatar
      Print dimension in op<<(win::ball). · 1256c976
      Thierry Geraud authored
      	* mln/win/ball.hh (print_): Print dimension.
      	* tests/win/ball.cc: Inactivate echo.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3461 4aad255d-cdde-0310-9447-f3009e2ae8c0
      1256c976
  2. 02 Mar, 2009 6 commits
    • Thierry Geraud's avatar
      Have win::disk2d and win::sphere3d (new) rely on win::ball. · 7585f8c6
      Thierry Geraud authored
      	* mln/win/ball.hh: New.
      	(diameter): New method; replace both...
      	(disk2d::length): ...this and...
      	(ball3d::length): ...this.
      	
      	* mln/win/ball3d.hh: Rename as...
      	* mln/win/sphere3d.hh: ...this.
      	(ball3d): Remove; replace by...
      	(sphere3d): ...this new typedef.
      	* mln/win/disk2d.hh (disk2d): Remove; replace by...
      	(disk2d): ...this new typedef.
      	* mln/win/all.hh (Copyright): Fix.
      	(include): Update.
      
      	* tests/win/ball.cc: New.
      	* tests/win/sphere3d.cc: New.
      	* tests/win/disk2d.cc: Remove echo.
      	* tests/win/Makefile.am: Update.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3459 4aad255d-cdde-0310-9447-f3009e2ae8c0
      7585f8c6
    • Guillaume Lazzara's avatar
      Fix window3d. · 21280b52
      Guillaume Lazzara authored
      	* mln/core/alias/window3d.hh: add slice coordinate..
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3457 4aad255d-cdde-0310-9447-f3009e2ae8c0
      21280b52
    • Guillaume Lazzara's avatar
      Add more window aliases. · 53c60f14
      Guillaume Lazzara authored
      	* mln/core/alias/neighb3d.hh: add c8_3d.
      
      	* mln/core/alias/window2d.hh: add win_c8p.
      
      	* mln/core/alias/window3d.hh: add win_c4p_3d and win_c8p_3d.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3456 4aad255d-cdde-0310-9447-f3009e2ae8c0
      53c60f14
    • Guillaume Lazzara's avatar
      Add missing traces in basic routines in geom/* (ticket #49). · 6e407cc7
      Guillaume Lazzara authored
      	* mln/geom/bbox.hh,
      	* mln/geom/max_col.hh,
      	* mln/geom/max_ind.hh,
      	* mln/geom/max_row.hh,
      	* mln/geom/max_sli.hh,
      	* mln/geom/min_col.hh,
      	* mln/geom/min_ind.hh,
      	* mln/geom/min_row.hh,
      	* mln/geom/min_sli.hh,
      	* mln/geom/ncols.hh,
      	* mln/geom/ninds.hh,
      	* mln/geom/nrows.hh,
      	* mln/geom/nslis.hh: add missing traces.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3455 4aad255d-cdde-0310-9447-f3009e2ae8c0
      6e407cc7
    • Guillaume Lazzara's avatar
      Cleanup scribo sandbox. · 580e2bc0
      Guillaume Lazzara authored
      	* sandbox/scribo/Makefile: add new rules.
      
      	* sandbox/scribo/demat.hh: add more documentation.
      
      	* sandbox/scribo/demat31Oct2008.hh,
      	* sandbox/scribo/demat_v2.hh: remove.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3454 4aad255d-cdde-0310-9447-f3009e2ae8c0
      580e2bc0
    • Guillaume Lazzara's avatar
      Small fixes. · 192d87fa
      Guillaume Lazzara authored
      	* headers.mk: update dist headers.
      
      	* mln/canvas/morpho/all.hh: remove non existing included headers.
      
      	* mln/morpho/tree/compute_attribute_image.hh,
      	* mln/canvas/morpho/attribute_filter.hh: add missing include.
      
      	* tests/core/image/plain.cc
      	* mln/level/compare.hh,
      	* mln/core/pixter2d.hh: add more preconditions.
      
      	* mln/io/dicom/load.hh: update doc.
      
      	* mln/morpho/essential.hh,
      	* mln/morpho/all.hh,
      	* mln/morpho/closing/algebraic.hh: revamp.
      
      	* mln/morpho/closing/all.hh,
      	* mln/morpho/closing/essential.hh,
      	* mln/morpho/opening/all.hh,
      	* mln/morpho/opening/essential.hh: new files.
      
      	* tests/unit_test/unit-tests.mk: update test list.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3453 4aad255d-cdde-0310-9447-f3009e2ae8c0
      192d87fa
  3. 01 Mar, 2009 4 commits
    • Edwin Carlinet's avatar
      Make area_on_vertices work with new algebraic code [POST-RUSH]. · 0544c364
      Edwin Carlinet authored
      	* mln/morpho/attribute/count_adjacent_vertices.hh,
      	* mln/morpho/closing/area_on_vertices.hh,
      	* mln/morpho/opening/area_on_vertices.hh:
      	  Make area_on_vertices work with new algebraic code, and
      	adapt count_adjacent_vertices accumulator as a morpho attribute.
      
      	* mln/morpho/closing_area_on_vertices.hh,
      	* mln/morpho/closing_attribute.hh,
      	* mln/morpho/opening_area_on_vertices.hh,
      	* mln/morpho/opening_attribute.hh:
      	  Delete old implementations.
      
      	* tests/morpho/artificial_line_graph_image_wst.cc,
      	* tests/morpho/lena_line_graph_image_wst2.cc:
      	  Update test files using area_on_vertices.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3451 4aad255d-cdde-0310-9447-f3009e2ae8c0
      0544c364
    • Edwin Carlinet's avatar
      [EXO2] Add shell script for exo2. · d55841fc
      Edwin Carlinet authored
      	* sandbox/theo/rush/exo2/Makefile
      	* sandbox/theo/rush/exo2/exo2.cc
      	* sandbox/theo/rush/exo2/exo2.sh: Shell script for exo2.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3450 4aad255d-cdde-0310-9447-f3009e2ae8c0
      d55841fc
    • Edwin Carlinet's avatar
      Remove algebraic_filter and algebraic_union_find from canvas. · 39132405
      Edwin Carlinet authored
      	* mln/canvas/morpho/algebraic_filter.hh,
      	* mln/canvas/morpho/algebraic_union_find.hh: Remove.
      	Now, use either mln::canvas::morpho::attribute_filter or
      	leveling/algebraic filters in mln::morpho.
      
      	* sandbox/edwin/accu.cc,
      	* sandbox/edwin/accu_trait.hh,
      	* sandbox/edwin/algebraic.hh,
      	* sandbox/edwin/algebraic_union_find.hh,
      	* sandbox/edwin/card.hh,
      	* sandbox/edwin/filtres/connectes/Makefile,
      	* sandbox/edwin/filtres/connectes/connected_filter.hh,
      	* sandbox/edwin/filtres/connectes/filter.cc,
      	* sandbox/edwin/filtres/connectes,
      	* sandbox/edwin/filtres,
      	* sandbox/edwin/leveling.hh: Remove all files related to
      	  filters from my sandbox.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3447 4aad255d-cdde-0310-9447-f3009e2ae8c0
      39132405
    • Edwin Carlinet's avatar
      Exo2: Perform attribute calculus on trees. · 1bad9100
      Edwin Carlinet authored
      	* sandbox/theo/rush/exo2/Makefile: New.
      	* sandbox/theo/rush/exo2/exo2.cc: New.
      	* sandbox/theo/rush/exo2/propagate.hh: New.
      	* sandbox/theo/rush/exo2: New.
      	* sandbox/theo/rush: New.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3446 4aad255d-cdde-0310-9447-f3009e2ae8c0
      1bad9100
  4. 28 Feb, 2009 9 commits
    • Edwin Carlinet's avatar
      Add sharpness accumulator. · cca66b74
      Edwin Carlinet authored
      	* morpho/attribute/sharpness.hh: New.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3445 4aad255d-cdde-0310-9447-f3009e2ae8c0
      cca66b74
    • Frdric Bour's avatar
      Correct references to mln::morpho::closing_... and opening_... · 4490b20c
      Frdric Bour authored
      	* mln/accu/height.hh,
      	* mln/accu/volume.hh,
      	* mln/morpho/all.hh,
      	* mln/morpho/essential.hh: Replace mln::morpho::closing_ by
      	  mln::morpho::closing::
      	* tests/morpho/Makefile.am: Removed old tests
      	* tests/morpho/complex_image_wst.cc,
      	* tests/morpho/lena_line_graph_image_wst1.cc,
      	* tests/morpho/meyer_wst_long.cc: Correct references.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3444 4aad255d-cdde-0310-9447-f3009e2ae8c0
      4490b20c
    • Edwin Carlinet's avatar
      Add take_as_init specialization to compute_attribute_image. · 89b80997
      Edwin Carlinet authored
      	* mln/canvas/morpho/attribute_filter.hh,
      	* mln/morpho/tree/compute_attribute_image.hh
      	Add take_as_init specialization.
      
      	* tests/canvas/morpho/Makefile.am,
      	* tests/morpho/Makefile.am:
      	Correct Makefile rules.
      
      	* tests/morpho/tree/compute_attribute_image.cc: Test file for
                compute_attribute_image.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3443 4aad255d-cdde-0310-9447-f3009e2ae8c0
      89b80997
    • Frdric Bour's avatar
      Typos corrections in morpho, tests added and corrected. · fd6a51da
      Frdric Bour authored
      	* mln/morpho/attribute/height.hh,
      	* mln/morpho/closing/algebraic.hh,
      	* mln/morpho/closing/area.hh,
      	* mln/morpho/closing/height.hh,
      	* mln/morpho/closing/volume.hh,
      	* mln/morpho/opening/algebraic.hh,
      	* mln/morpho/opening/area.hh,
      	* mln/morpho/opening/height.hh,
      	* mln/morpho/opening/leveling.hh,
      	* mln/morpho/opening/volume.hh:
      	Correct typos errors, adjust names.
      	* tests/morpho/closing/Makefile.am: Add sum test.
      	* tests/morpho/closing/sum.cc: New.
      	* tests/morpho/closing/volume.cc: Correct error in function usage.
      	* tests/morpho/opening/Makefile.am: Add sum test.
      	* tests/morpho/opening/sum.cc: New.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3442 4aad255d-cdde-0310-9447-f3009e2ae8c0
      fd6a51da
    • Frdric Bour's avatar
      Adjusted tests for new opening/closing naming scheme. · 95092f63
      Frdric Bour authored
      	* tests/morpho/closing/area.cc,
      	* tests/morpho/closing/height.cc,
      	* tests/morpho/closing/volume.cc,
      	* tests/morpho/opening/area.cc,
      	* tests/morpho/opening/height.cc,
      	* tests/morpho/opening/volume.cc: Now use closing and opening
      	  namespaces.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3439 4aad255d-cdde-0310-9447-f3009e2ae8c0
      95092f63
    • Frdric Bour's avatar
      Closing and opening area, volume, height naming change.. · 915511e1
      Frdric Bour authored
      	* closing/area.hh: New.
      	* closing/height.hh: New.
      	* closing/volume.hh: New.
      	* closing_area.hh: Remove.
      	* closing_height.hh: Remove.
      	* closing_volume.hh: Remove.
      	* opening/area.hh: New.
      	* opening/height.hh: New.
      	* opening/volume.hh: New.
      	* opening_area.hh: Remove.
      	* opening_height.hh: Remove.
      	* opening_volume.hh: Remove.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3438 4aad255d-cdde-0310-9447-f3009e2ae8c0
      915511e1
    • Edwin Carlinet's avatar
      Create opening and closing morpho subdir and move opening and. · 8602e11b
      Edwin Carlinet authored
      	* mln/morpho/algebraic_filter.hh: Add precondition and test.
      	* mln/morpho/closing/algebraic.hh: New.
      	* mln/morpho/closing_algebraic.hh: Remove.
      	* mln/morpho/leveling_filter.hh: Add precondition and test.
      	* mln/morpho/opening/algebraic.hh: New.
      	* mln/morpho/opening_algebraic.hh: Remove.
      	* tests/morpho/closing/algebraic.cc: New.
      	* tests/morpho/closing/area.cc: New.
      	* tests/morpho/closing/height.cc: New.
      	* tests/morpho/closing/volume.cc: New.
      	* tests/morpho/closing: New.
      	* tests/morpho/closing_algebraic.cc: Remove.
      	* tests/morpho/closing_area.cc: Remove.
      	* tests/morpho/closing_height.cc: Remove.
      	* tests/morpho/closing_volume.cc: Remove.
      	* tests/morpho/opening/area.cc: New.
      	* tests/morpho/opening/height.cc: New.
      	* tests/morpho/opening/volume.cc: New.
      	* tests/morpho/opening: New.
      	* tests/morpho/opening_area.cc: Remove.
      	* tests/morpho/opening_height.cc: Remove.
      	* tests/morpho/opening_volume.cc: Remove.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3437 4aad255d-cdde-0310-9447-f3009e2ae8c0
      8602e11b
    • Edwin Carlinet's avatar
      Add height attribute, and implement untake and set_value method. · 6a149af2
      Edwin Carlinet authored
      	* mln/morpho/attribute/height.hh: New.
      	* mln/morpho/attribute/sum.hh: Implements untake and set_value
      	methods.
      	* mln/morpho/attribute/volume.hh: s/level_/cur_level_.
      	* tests/morpho/attribute/Makefile.am:
      	* tests/morpho/attribute/height.cc: Add height test file.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3436 4aad255d-cdde-0310-9447-f3009e2ae8c0
      6a149af2
    • Edwin Carlinet's avatar
      Clean and separate connected (leveling/algebraic) filters. · a611e863
      Edwin Carlinet authored
      	* mln/canvas/morpho/attribute_filter.hh: Move
      	algebraic/leveling facade from attribute filter and change dispatch.
      	* mln/canvas/morpho/connected_filter.hh: Remove.
      	* mln/morpho/algebraic_filter.hh: Facade for algebraic filter.
      	* mln/morpho/closing: New.
      	* mln/morpho/leveling_filter.hh: Facade for leveling filter.
      	* mln/morpho/opening: New.
      	* sandbox/edwin/tree/propagate.hh
      	* sandbox/edwin/tree/tree.cc: Correct some bugs.
      	* tests/canvas/morpho/attribute_filter.cc: Test file for
      	attribute filters.
      	* tests/canvas/morpho/connected_filter.cc: Remove.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3435 4aad255d-cdde-0310-9447-f3009e2ae8c0
      a611e863
  5. 27 Feb, 2009 4 commits
  6. 26 Feb, 2009 1 commit
  7. 25 Feb, 2009 3 commits
  8. 24 Feb, 2009 2 commits
    • Guillaume Lazzara's avatar
      Various small fixes. · 71e317d4
      Guillaume Lazzara authored
      	* mln/essential/routine.hh
      	* mln/canvas/morpho/connected_filter.hh
      	* mln/canvas/morpho/all.hh
      	* mln/all.hh: add missing includes.
      
      	* mln/canvas/morpho/algebraic_filter.hh,
      	* mln/canvas/morpho/algebraic_union_find.hh: move implementation of
      	find_root()...
      	* mln/canvas/morpho/internal/find_root.hh: ... here.
      
      	* mln/core/image/extension_fun.hh,
      	* mln/core/image/extension_ima.hh,
      	* mln/core/image/extension_val.hh: remove extended_with() (duplicate
      	    core/routine/extend).
      
      	* mln/value/label.hh
      	* mln/value/rgb.hh: fix badly closed namespace.
      
      	* tests/registration/registration.cc: fix call to registration.
      
      	* tests/util/Makefile.am,
      	* tests/util/set.cc: re-enable this test.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3420 4aad255d-cdde-0310-9447-f3009e2ae8c0
      71e317d4
    • Guillaume Lazzara's avatar
      Update tutorial. · 4887a2e3
      Guillaume Lazzara authored
      	* doc/tutorial/doxyfile_tuto.local: new doxyfile. Generate only the
      	tutorial.
      
      	* doc/tutorial/figures/extend-1.ppm,
      	* doc/tutorial/figures/extend-2.ppm,
      	* doc/tutorial/figures/extend-3.ppm,
      	* doc/tutorial/figures/extend-4.ppm,
      	* doc/tutorial/figures/extend-5.ppm,
      	* doc/tutorial/outputs/extend.txt: new reference files for the new
      	example.
      
      	* doc/tutorial/samples/Makefile.am,
      	* doc/tutorial/samples/extend.cc: new example for the tutorial,
      	related to the image extension.
      
      	* doc/tutorial/samples/ima2d-rot.cc: use extended_to().
      
      	* doc/tutorial/tools/todoxygen.sh: support keyword subsubsection.
      
      	* doc/tutorial/tutorial.tex: add more details about image extension.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3419 4aad255d-cdde-0310-9447-f3009e2ae8c0
      4887a2e3
  9. 23 Feb, 2009 2 commits