|
530 | QCAD (main) | Bug Report | Medium | sporadic unwanted close of QCad | Closed | |
|
Task Description
Using the move and scale tools, QCad sometimes (reason unknown so far) crashes in RC4 (never seen that in RC2).
|
|
160 | ECMAScript | Bug Report | Medium | SplitIntoEqualParts.js: Uncaught exception | Closed | |
|
Task Description
Uncaught exception at scripts/Modify/SplitIntoEqualParts/SplitIntoEqualParts.js:174: Error: :-1:-1: REntity: Argument 0 is not of type REntity *REntity *.
<native>(RLineEntityPointer(0xb73b4c8)) at -1
<anonymous>(op = RAddObjectsOperation(0xb733790), argLine = RLineEntityPointer(0xb73b4c8)) at scripts/Modify/SplitIntoEqualParts/SplitIntoEqualParts.js:174
<anonymous>(op = RAddObjectsOperation(0xb733790)) at scripts/Modify/SplitIntoEqualParts/SplitIntoEqualParts.js:111
<anonymous>(true) at scripts/Modify/SplitIntoEqualParts/SplitIntoEqualParts.js:95
<anonymous>() at /home/martin/workspace/rsframework/scripts/Modify/../EAction.js:1150
<anonymous>() at scripts/Modify/SplitIntoEqualParts/SplitIntoEqualParts.js:73
<global>() at -1
174 line.copyAttributesFrom(argLine);
qsdb> argLine
RLineEntityPointer(0xb73b4c8)
|
|
613 | QCAD (main) | Bug Report | Low | Split entities: wrong interpretation of start angle inp ... | Closed | |
|
Task Description
Split entities: start angle must be entered in degrees * 1rad (converted from degrees to rad twice)
See: http://www.ribbonsoft.com/rsforum/viewtopic.php?f=32&t=1909
|
|
1918 | QCAD (main) | Bug Report | Low | Splines whit control points of order 1 and 4 not select ... | Closed | |
|
Task Description
Set up a spline with control points let’s say of the order 3. Clone it 3 times with some offset in x&y. Edit the degree property and set 1ste to 1, 2nd to 2, aso Draw select partially from right to left. Those of the order 1 and 4 aren’t selected.
Regards
|
|
1945 | QCAD (main) | Bug Report | Low | Splines saved incorrectly | Closed | |
|
Task Description
Closed splines (Control points) are saved as “not closed” with a new knot (when DXF is closed and re-opened). Is this behavious intended ?
|
|
850 | QCAD (main) | Bug Report | Low | Splines not selectable | Closed | |
|
Task Description
Imported splines which typically represent lines, circles or arcs (explicit knot vector given) are sometimes wrongly identified as invalid by the OpenNURBS library. This results in splines that are loaded and displayed correctly but are not selectable.
|
|
2039 | QCAD (main) | Bug Report | Low | splines are not showing when drawn by QCAD Simple API n ... | Closed | |
1 |
Task Description
Hi guys,
I’m trying to create an spline to a complex library component, but it seems splines are not working properly. I would appreciate some help. These are minimum scripts to demonstrate the problem:
Example 1:
include("scripts/simple.js");
function TesteSpline() {
}
TesteSpline.init = function(formWidget) {
if (!isNull(formWidget)) {
TesteSpline.widgets = getWidgets(formWidget);
}
};
TesteSpline.generate = function(documentInterface, file) {
return TesteSpline.criarCorpo(documentInterface);
};
TesteSpline.generatePreview = function(documentInterface, iconSize) {
};
TesteSpline.criarCorpo = function(documentInterface) {
addSpline([[0,0],[20,30],[100,100],[110,120]], false); // it doesn't work :-(
addLine(0,0, 100,100); // it works!!!
};
Example 2:
include("scripts/library.js");
function TesteSpline() {
}
TesteSpline.init = function(formWidget) {
if (!isNull(formWidget)) {
TesteSpline.widgets = getWidgets(formWidget);
}
};
TesteSpline.generate = function(documentInterface, file) {
return TesteSpline.criarCorpo(documentInterface);
};
TesteSpline.generatePreview = function(documentInterface, iconSize) {
};
TesteSpline.criarCorpo = function(documentInterface) {
var addOperation = new RAddObjectsOperation(false);
var doc = documentInterface.getDocument()
// Spline
var cavaData = new RSplineData();
cavaData.appendFitPoint(new RVector(0,0));
cavaData.appendFitPoint(new RVector(10,10));
cavaData.appendFitPoint(new RVector(30,30));
cavaData.isClosed = false;
// It doesn't work
var cava = new RSplineEntity(doc,cavaData);
addOperation.addObject(cava);
// it works
var textData = new RTextData(new RVector(2,10),new RVector(2,10),0.4,0.4,0,0,0,0,1,"Hello","Arial",false,false,0,false);
addOperation.addObject(new RTextEntity(doc,textData));
return addOperation;
};
|
|
1014 | QCAD (main) | Bug Report | Low | Spline shape changes in DXF/DWG file when saved after m ... | Closed | |
|
Task Description
Draw Spline from fit points
Mirror spline
Save as DXF/DWG
Load into 3rd party application
spline shape changed
Reconstructing the mirrored spline from scratch maybe used as a workaround.
See also: http://www.qcad.org/rsforum/viewtopic.php?f=33&t=2754
|
|
2504 | QCAD (main) | Bug Report | Low | Spline no add Point or Remove | Closed | |
|
Task Description
I can not add or remove Points to existing Spline
|
|
1289 | QCAD (main) | Bug Report | Low | Spline from fit points: load error for non-periodic but ... | Closed | |
|
Task Description
After saving an open designed Spline QCad will open it the next time as a closed spline. Trying to fix this in the Property Manager using “Closed Periodic yes/no” leads to an open but broken spline.
Pic 1 = designed Pic 2 = saved/opened from HD Pic 3 = Try to fix this with the Property Manager
|
|
777 | QCAD (main) | Bug Report | Low | Spline display error | Closed | |
|
Task Description
Splines produced by Illustrator are not correctly imported or displayed.
See: http://www.qcad.org/rsforum/viewtopic.php?f=11&t=2344
|
|
2429 | QCAD (main) | Bug Report | Low | Spline Crash | Closed | |
|
Task Description
While editing a spline with fit points, I accidentally moved a fit point on top of another fit point, which locked up the software (grayed out, not responding). I had to ctl / alt / del and end task to resolve.
|
|
1086 | Documentation | Bug Report | Low | Spline corner control responding to multiple mouse clic ... | Closed | |
|
Task Description
I can’t find any documentation (Reference Manual / Book) about the possibility to change the “corner” transition shape for Spline’s (Control Points) with multiple mouse clicks. 1, 2 or 3 clicks = smooth to sharp corner.
|
|
874 | QCAD (main) | Bug Report | Low | Spelling error in 3.2 for 3 Tangents (CT3) | Closed | |
|
Task Description
In the feedback info for 3 Tangents (CT3) there is a spelling error!
‘tree’ instead of Three is used.
|
|
2360 | QCAD (main) | Bug Report | Low | Special characters and italic letter issues | Closed | |
|
Task Description
Many thanks Andrew for your input on task FS#2359 . However there were two other issues mentioned in the first task that seem to have been overlooked. Italic text appears and disappears as I zoom in and out and if I try to insert italic text it will not show as italic on screen. Also when I try to insert an ‘ohm’ special character I only get a ‘?’ question mark. Apologies if I’m doing something silly !! Regards Richard
|
|
2184 | QCAD (main) | Bug Report | Low | Spam | Closed | |
|
Task Description
spam
|
|
2185 | QCAD (main) | Bug Report | Low | spam | Closed | |
|
Task Description
spam
|
|
2327 | QCAD (main) | Bug Report | Low | Spam | Closed | |
|
Task Description
Spam
|
|
215 | QCAD (main) | Bug Report | Low | Space to revert to keyboard entry | Closed | |
|
Task Description
Space bar does not change to keyboard input for coordinates, etc.
|
|
1451 | QCAD (main) | Bug Report | Low | Space doesn't move focus to undocked command line (Linu ... | Closed | |
|
Task Description
Please see topic: http://www.qcad.org/rsforum/viewtopic.php?f=33&t=4331
|
|
659 | QCAD (main) | Bug Report | Very Low | Some true type fonts may not be supported | Closed | |
|
Task Description
Customer reports that TTF called “Magneto” is not shown properly.
|
|
1500 | QCAD (main) | Bug Report | Very Low | Some plugins not built right in debug mode | Closed | |
|
Task Description
Building current HEAD (5468b69) with:
/usr/local/lib/qt5/bin/qmake \
QMAKE_CXXFLAGS="-g -ggdb3 -I/usr/local/include" \
QMAKE_LIBS="-lcxxrt -L/usr/local/lib" \
-r
make debug
tinky:~/w/qcad/qcad$ ../qcad.sh
Launching QCAD debug
QCAD version 3.15.5.7
RPluginLoader.cpp:67, static QStringList RPluginLoader::getPluginFiles():
11:25:06: Debug: Ignoring release plugin built in debug mode: "libqcadexample.so"
RPluginLoader.cpp:67, static QStringList RPluginLoader::getPluginFiles():
11:25:06: Debug: Ignoring release plugin built in debug mode: "libtransactionlistener.so"
RDxfPlugin.cpp:9, virtual bool RDxfPlugin::init():
11:25:06: Debug: RDxfPlugin::init
RDebug.cpp:81, static int RDebug::stopTimer(int, const QString &, int):
11:25:15: Debug: TIMER: 1038000000 ns ( 1038 ms ) - "loading add-ons"
RDebug.cpp:81, static int RDebug::stopTimer(int, const QString &, int):
11:25:19: Debug: TIMER: 18446744073365584320 ns ( 18446744073365 ms ) - "initializing add-ons"
RScriptHandlerEcma.cpp:1468, static QScriptValue RScriptHandlerEcma::ecmaMessageHandler(QScriptContext *, QScriptEngine *, RS::MessageType):
For whatever reason, libqcadexample.so and libtransactionlistener.so don’t get named _debug.so (which seems to be the cause for the message), while libqcaddxf_debug.so seems to be OK.
The following diff sorts this out, with no apparent ill effect:
diff --git a/support/examples/exampleplugin/exampleplugin.pro b/support/examples/exampleplugin/exampleplugin.pro
index 0c58c56..d72a866 100644
--- a/support/examples/exampleplugin/exampleplugin.pro
+++ b/support/examples/exampleplugin/exampleplugin.pro
@@ -1,7 +1,8 @@
-include(../../../shared.pri)
CONFIG += plugin
TARGET = $${RLIBNAME}example
+include(../../../shared.pri)
+
TEMPLATE = lib
HEADERS = RExamplePlugin.h
SOURCES = RExamplePlugin.cpp
diff --git a/support/examples/transactionlistener/transactionlistener.pro b/support/examples/transactionlistener/transactionlistener.pro
index ed6c84d..7ee9bef 100644
--- a/support/examples/transactionlistener/transactionlistener.pro
+++ b/support/examples/transactionlistener/transactionlistener.pro
@@ -1,7 +1,8 @@
-include(../../../shared.pri)
CONFIG += plugin
TARGET = transactionlistener
+include(../../../shared.pri)
+
TEMPLATE = lib
HEADERS = TransactionListenerPlugin.h
SOURCES = TransactionListenerPlugin.cpp
|
|
560 | QCAD (main) | Bug Report | Very Low | Some parameters changes lost after saving and reopening ... | Closed | |
|
Task Description
Hi, First of all, thanks for this wonderful product !
My issue : when I modify (at file level) some parameters like the number of decimals in cotations, or the linethikness of a calc, these modifications are lost after saving and reopening the dxf. It comes back to the default values. It is not the case for the colors for instance.
At your disposal for other informations. Fred
|
|
469 | QCAD (main) | Bug Report | Low | Solid entity properties | Closed | |
|
Task Description
Split from FS#465 by Stefan:
After more testing, it seems that a solid triangle causes trouble, perhaps correlated to Z-coordinates and the property editor.
Attached you find a dxf example file with only 7 objects. Three noticable cases: - Selecting all and change Selection in the property editor to “Solid” flips to “No Selection” although objects selected. - Selecting all and change Selection in the property editor to “Line” shows “Length” and “Angle” in Geometry with “*VARIES*” values although only one line is selected. - Selecting all but the solid object (6 objects selected now), everything works as expected, in particular Selection “Line” shows valid values (and Z-coordinate 0).
I hope this helps, please give instructions how to help if necessary.
|
|
710 | QCAD (main) | Bug Report | Low | snapshot 3.0.3 - input fields showing ' Expression is e ... | Closed | |
|
Task Description
Windows 7 -64 snapshot 3.0.3 - tool input fields showing ' Expression is empty ' , even after inputting values.
|
|
2211 | QCAD (main) | Bug Report | Low | Snapping broken if block is mirrored. | Closed | |
|
Task Description
Using block library and inserting a block automatic snapping is broken id the block is mirrored.
Attached is one of the blocks causing the error and a screengrab.
Tried this on another machine with 2.6.2 with same bug
|
|
1379 | QCAD (main) | Bug Report | Low | Snap: cannot snap to intersection between infinite line ... | Closed | |
|
Task Description
Intersections between polylines and XLines (infinite lines, contruction lines) cannot be found in some situations.
|
|
2208 | QCAD (main) | Bug Report | Low | Snap: Cannot snap to block arrays | Closed | |
|
Task Description
See also: https://www.qcad.org/rsforum/viewtopic.php?f=33&t=8251
|
|
1088 | QCAD (main) | Bug Report | Low | Snap: can snap to endpoints of text entities in block r ... | Closed | |
|
Task Description
Create block with text entity in it
Insert block reference
Snap tools snap to endpoints, centers, etc. of text entity shapes
|
|
736 | QCAD (main) | Bug Report | Low | snap tool menu is shown before specifiv tool menu | Assigned | |
|
Task Description
When creating a new file, selecting the e. g. line tool at first opens the linemenu and the snap tool menu as expected. After clicking on the back button twice (going back to the main menu) and selecting the e. g. circle menu, the snap tool menu is shown instead of the circle menu. Instead the circle menu is shown after pressing the back button again.
This only happens when clicking on the back button, but with any tool menu seleected. Pressing escape to go back does not show this problem.
QCAD is running on Mac OS Mountain Lion.
|
|
492 | QCAD (main) | Bug Report | Low | Snap to intersection manual in block references | Closed | |
|
Task Description
Wenn ich versuche einen Block zu verschieben mit dem Ziel “Intersection manual” wird nicht die im Block ausgewählte Linie benutzt sondern alle im Block befindlichen Linien die eine “Intersection manual” ermöglichen würden.
Auch die visuelle Auswahlerleichterung einer Linie (Farbe ändert sich beim drüberfahren mit der Maus) wird im Block nicht unterstützt :(
|
|
254 | QCAD (main) | Bug Report | Low | Snap to ellipse / ellipse intersections | Closed | |
|
Task Description
Snap to ellipse / ellipse intersections
|
|
1150 | QCAD (main) | Bug Report | Low | Snap to dimension reference points | Closed | |
|
Task Description
... except reference points I can’t anymore snap to any line on a Dimension. To make a proper alignment I need to use the Grid or other entities.
|
|
386 | QCAD (main) | Bug Report | Low | Snap to center: does not work for circles in block refe ... | Closed | |
|
Task Description
Snap to center: does not work for circles in block references
See: http://www.ribbonsoft.com/rsforum/viewtopic.php?t=1705
|
|
144 | QCAD (main) | Bug Report | Medium | snap restriction buttons are not toggled | Closed | |
|
Task Description
the buttons works, but are not toggled (”restriction off” is always pushed)
|
|
31 | QCAD (main) | Bug Report | Medium | Snap Coordinate / option toolbar: uncaught exception | Closed | |
|
Task Description
'setButton'"Set"
problem: the option tool bar isn’t show at all
|
|
331 | QCAD (main) | Bug Report | Low | Snap buttons doubled | Closed | |
|
Task Description
1. For some reason on the Window machine, the snap toolbar buttons are doubled for all functions. I therefore have two buttons for each type of snap and cannot access the bottom snaps unless I undoc the toolbar.
For some reason, this is still fine in the Linux Beta 3. Single buttons like always.
Reported by: koosjr
|
|
2420 | QCAD (main) | Bug Report | Low | Snap > X/Y from Points / Y/X from Points: command line ... | Closed | |
|
Task Description
See also: https://www.qcad.org/rsforum/viewtopic.php?f=33&t=9663
|
|
542 | QCAD (main) | Bug Report | Low | Snap > Restrict horizontal cannot be applied to Snap > ... | Closed | |
|
Task Description
Vorgabe: Kreis der verschoben werden soll auf einen Punkt zwischen zwei Vertikale Linien.
Auswahl des Kreises, Funktion Verschieben/Kopieren, Referenzpunkt = Mitte Kreis, Zielpunkt Middle Manuel, Erster Punkt = Center 1. vertikale Linie, Zweiter Punkt restricted Horizontal zum ersten Punkt, QCad benutzt nun fälschlicher Weise den Referenzpunkt des Kreises anstatt den Center der bereits gewählten 1. vertikalen Linie ....
|
|
1186 | QCAD (main) | Bug Report | Low | Snap > Intersection manual: not working for polyline se ... | Closed | |
|
Task Description
Snap to “Intersection manual” is only working in dependency on Line/Polyline orientation.
Two Polylines (not each other crossing): doesn’t works.
One Line, one Polyline (not each other crossing) works only in dependency on entity orientation.
|
|
1253 | QCAD (main) | Bug Report | Low | Snap > Intersection Manual: no result between line and ... | Closed | |
|
Task Description
See: http://www.qcad.org/rsforum/viewtopic.php?f=32&t=3661
|
|
2239 | QCAD (main) | Bug Report | Low | Snap > Coordinate: Confirm coordinate with number block ... | Closed | |
|
Task Description
Feature request? Bug? I don’t know ...
NumBlock Enter key is not accepted by “Coordinate” tool to confirm the settings in the option bar (green Arrow icon). Enter key on main keyboard works.
Very confusing when you are used to type in all numbers with the NumBlock (what is very fast) but to confirm you have to use the “far away” Enter on the Main keyboard ...
|
|
2275 | QCAD (main) | Bug Report | Low | Snap > Center: snapping to center of polyline arc segme ... | Closed | |
|
Task Description
QCAD Professional Win7Pro WinInstaller Version: 3.26.4.5 (3.26.4.5) Internet: QCAD.org Build Date: Jul 20 2021 Revision: e596276 Qt Version: 5.13.2 Architecture: i386 Compiler: Unknown
See attached file: - The 9 center snapping points of the 24 bulging segments are all presumed to be incorrect - For some segments the center snap is outside the arc shape from a bulging segment - For some segments there are 2 solutions
Regards, CVH
|
|
2090 | QCAD (main) | Bug Report | Low | Snap > Auto Snap: intersections of pattern with other e ... | Closed | |
|
Task Description
- Create hatch with pattern “ANSI31” (or other). - Move cursor along boundary with auto snap - Auto snap finds intersections between hatch pattern and boundary or other entities close to the hatch boundary
|
|
1197 | QCAD/CAM | Bug Report | Low | Small Polyline offset with 'round join' makes line segm ... | Closed | |
|
Task Description
When making an offset of a polyline with ‘round join’ enabled, and making a small offset of 0.0015 inches, no arcs are made, only coarsely interpolated line segments. Further tests show that this is true until the offset is increased 0.040 inches; then the offset begins to create arcs.
The creation of arcs in a polyline offset with such small distances did work in QCAD 2.x.
|
|
1717 | QCAD (main) | Bug Report | Low | small fix in startup script | Closed | |
1 |
Task Description
The current startup script fails when called through symbolic link due to string:
DIR=${0%/*}
It is better to change it to:
DIR=$(dirname -- $(readlink -f -- $0))
|
|
2438 | ECMAScript | Bug Report | Low | simple_modify.js > Faulty parameter explanation docDest ... | Closed | |
1 |
Task Description
Andrew,
simple_modify.js function paste() 10 * \param docDestination RDocument to paste into (or undefined for current document)
A) This should be a document interface of the type RDocumentInterface. B) The function uses the parameter diDestination and not docDestination
https://www.qcad.org/rsforum/viewtopic.php?f=30&t=9742
Regards, CVH
|
|
1308 | QCAD (main) | Bug Report | Low | Simple text: x-scale not saved | Closed | |
|
Task Description
Create simple text (no formatting) Set x scale to a factor other than 1 Save and reload X scale is reset to 1
|
|
351 | QCAD (main) | Bug Report | Low | Simple text: position, simple text flag | Closed | |
|
Task Description
Simple text tool does not create simple text but mtext. When changed to simple in property editor, position does not work
|
|
342 | QCAD (main) | Bug Report | Medium | SIGPIPE QPrinter::init() | Closed | |
|
Task Description
Thread [1] 18993 (Suspended : Signal : SIGPIPE:Broken pipe)
__kernel_vsyscall() at 0xffffe424
send() at 0xb517d5b8
0xacd3d8b2
httpFlushWrite() at 0xacd3dc21
0xacd3fcb8
cupsSendRequest() at 0xacd56470
cupsDoIORequest() at 0xacd56bc7
cupsDoRequest() at 0xacd56f0b
0xacd35d7f
cupsGetDests2() at 0xacd375d5
cupsGetDests() at 0xacd379a3
0xb5ad5153
0xb5a12133
0xb5a28344
0xb5a2b78c
QPrinter::init() at 0xb5a2d4ee
QPrinter::QPrinter() at 0xb5a2f01f
QtScriptShell_QPrinter::QtScriptShell_QPrinter() at 0xb02c9e29
qtscript_QPrinter_static_call() at 0xafe863ba
0xb6bd7f88
0xb6ac7c97
0xb6a91114
0xa95f7580
0xb6a44262
0xb6a445f7
0xb6bb0f92
QScriptEngine::evaluate() at 0xb6bba46f
RScriptHandlerEcma::ecmaInclude() at RScriptHandlerEcma.cpp:1,051 0x87d5f9d
0xb6bd813c
0xb6ac1f68
0xb6a9164c
0xa970b87d
0xb6a44262
0xb6a445f7
0xb6bb0f92
QScriptEngine::evaluate() at 0xb6bba46f
RScriptHandlerEcma::ecmaInclude() at RScriptHandlerEcma.cpp:1,051 0x87d5f9d
0xb6bd813c
0xb6ac1f68
0xb6a9164c
0xa9717387
0xb6a44262
0xb6a445f7
0xb6bb0f92
QScriptEngine::evaluate() at 0xb6bba46f
RScriptHandlerEcma::eval() at RScriptHandlerEcma.cpp:786 0x87d4014
RScriptHandlerEcma::doScript() at RScriptHandlerEcma.cpp:782 0x87d3ef8
RScriptHandlerEcma::createActionDocumentLevel() at RScriptHandlerEcma.cpp:873 0x87d4677
RGuiAction::slotTrigger() at RGuiAction.cpp:628 0x8f7a23c
RGuiAction::qt_metacall() at moc_RGuiAction.cpp:86 0x8fc60a9
QMetaObject::metacall() at 0xb5478c83
QMetaObject::activate() at 0xb5489134
QAction::triggered() at 0xb5869d99
QAction::activate() at 0xb586b48f
QToolButton::nextCheckState() at 0xb5da52b2
0xb5cbb61f
QAbstractButton::mouseReleaseEvent() at 0xb5cbb8dc
QToolButton::mouseReleaseEvent() at 0xb5da53ac
QWidget::event() at 0xb58da629
QAbstractButton::event() at 0xb5cba7bf
QToolButton::event() at 0xb5da82ae
QApplicationPrivate::notify_helper() at 0xb5871d7c
QApplication::notify() at 0xb58772c4
QCoreApplication::notifyInternal() at 0xb547215b
QApplicationPrivate::sendMouseEvent() at 0xb5875152
0xb59066b5
QApplication::x11ProcessEvent() at 0xb5905d26
0xb5932f04
g_main_context_dispatch() at 0xb4aee509
0xb4aeed10
g_main_context_iteration() at 0xb4aeefce
QEventDispatcherGlib::processEvents() at 0xb54a2741
0xb5932a55
QEventLoop::processEvents() at 0xb547131d
QEventLoop::exec() at 0xb54715aa
QCoreApplication::exec() at 0xb5473701
qtscript_QCoreApplication_static_call() at 0xb08dc4b7
0xb6bd813c
0xb6ac1f68
0xb6a9164c
0xb100cf6b
0xb6a44262
0xb6a445f7
0xb6bb0f92
QScriptEngine::evaluate() at 0xb6bba46f
RScriptHandlerEcma::eval() at RScriptHandlerEcma.cpp:786 0x87d4014
RScriptHandlerEcma::doScript() at RScriptHandlerEcma.cpp:782 0x87d3ef8
RScriptHandler::init() at RScriptHandler.cpp:31 0x8fa7476
main() at main.cpp:228 0x87cd9c9
|